cls
echo off
echo REGISTRANDO LA FIRMA DIGITAL EN DLL
regasm DllFirmaDigital.dll /tlb:DllFirmaDigital_TLB.tlb
ECHO  FIRMA DIGITAL REGISTRADA CON EXITO. PRESIONE CUALQUIER TECLA PARA CONTINUAR.
more

@echo off
cls
echo ================================================
echo  REGISTRANDO LA FIRMA DIGITAL EN DLL
echo ================================================

:: Verifica si el archivo DLL existe
IF NOT EXIST "DllFirmaDigital.dll" (
    echo ERROR: No se encontró el archivo DllFirmaDigital.dll
    pause
    exit /b 1
)

:: Intenta registrar la DLL con regasm
regasm DllFirmaDigital.dll /tlb:DllFirmaDigital_TLB.tlb >nul 2>reg_error.txt

regasm.exe" DllFirmaDigital.dll /tlb:DllFirmaDigital_TLB.tlb

regasm.exe" DllFirmaDigital.dll /tlb:DllFirmaDigital_TLB.tlb


:: Verifica si hubo errores
IF %ERRORLEVEL% NEQ 0 (
    echo ERROR: Falló el registro de la DLL.
    echo Detalles del error:
    type reg_error.txt
    pause
    exit /b 1
)

:: Éxito
echo.
echo ✅ FIRMA DIGITAL REGISTRADA CON ÉXITO.
echo Presione cualquier tecla para continuar...
pause
exit /b 0