feat: Implementação completa do NoIdle - Cliente, Backend e Scripts
- 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
This commit is contained in:
68
CRIAR_MSI.bat
Normal file
68
CRIAR_MSI.bat
Normal file
@@ -0,0 +1,68 @@
|
||||
@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
|
||||
|
||||
Reference in New Issue
Block a user