69 lines
1.5 KiB
Batchfile
69 lines
1.5 KiB
Batchfile
|
|
@echo off
|
||
|
|
REM Script para criar o instalador MSI do NoIdle
|
||
|
|
REM Requer WiX Toolset instalado
|
||
|
|
|
||
|
|
echo ========================================
|
||
|
|
echo Criando Instalador MSI do NoIdle
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
|
||
|
|
REM Verificar se o WiX está instalado
|
||
|
|
where candle.exe >nul 2>&1
|
||
|
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
|
echo ERRO: WiX Toolset nao encontrado!
|
||
|
|
echo.
|
||
|
|
echo Por favor, instale o WiX Toolset:
|
||
|
|
echo https://wixtoolset.org/releases/
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
REM Verificar se o executável existe
|
||
|
|
if not exist "NoIdle.exe" (
|
||
|
|
echo ERRO: NoIdle.exe nao encontrado nesta pasta!
|
||
|
|
echo.
|
||
|
|
echo Coloque o NoIdle.exe na mesma pasta deste script.
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
REM Verificar se o arquivo WXS existe
|
||
|
|
if not exist "NoIdle.wxs" (
|
||
|
|
echo ERRO: NoIdle.wxs nao encontrado!
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo [1/2] Compilando NoIdle.wxs...
|
||
|
|
candle.exe NoIdle.wxs
|
||
|
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
|
echo ERRO ao compilar NoIdle.wxs
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
echo [2/2] Criando NoIdle.msi...
|
||
|
|
light.exe NoIdle.wixobj -ext WixUIExtension -out NoIdle.msi
|
||
|
|
if %ERRORLEVEL% NEQ 0 (
|
||
|
|
echo ERRO ao criar o MSI
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
|
||
|
|
REM Limpar arquivos temporários
|
||
|
|
if exist "NoIdle.wixobj" del "NoIdle.wixobj"
|
||
|
|
if exist "NoIdle.wixpdb" del "NoIdle.wixpdb"
|
||
|
|
|
||
|
|
echo.
|
||
|
|
echo ========================================
|
||
|
|
echo SUCESSO! NoIdle.msi criado!
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
echo O arquivo NoIdle.msi esta pronto para uso no JumpCloud.
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
|