- Cliente Windows com modo silencioso e auto-start robusto - Backend Node.js + API REST - Frontend Next.js + Dashboard - Scripts PowerShell de configuração e diagnóstico - Documentação completa - Build scripts para Windows e Linux - Solução de auto-start após reinicialização Resolução do problema: Cliente não voltava ativo após reboot Solução: Registro do Windows + Task Scheduler + Modo silencioso
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
|
|
|