- 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
1.5 KiB
1.5 KiB
Como Resolver Problemas ao Gerar MSI
Diagnóstico Rápido
Execute no PowerShell ou CMD:
# Verificar se WiX está instalado
where candle.exe
where light.exe
# Se não aparecer nada, o WiX não está no PATH
Soluções
Problema 1: "candle.exe não encontrado"
Solução A - Adicionar ao PATH:
- Abra "Variáveis de Ambiente"
- Edite "Path" do sistema
- Adicione:
C:\Program Files (x86)\WiX Toolset v3.11\bin - Reinicie o terminal
Solução B - Usar caminho completo:
"C:\Program Files (x86)\WiX Toolset v3.11\bin\candle.exe" NoIdle.wxs
"C:\Program Files (x86)\WiX Toolset v3.11\bin\light.exe" NoIdle.wixobj -ext WixUIExtension
Problema 2: Erro ao compilar .wxs
Verifique:
- O arquivo
NoIdle.exeestá na mesma pasta? - O nome do arquivo no
.wxsestá correto? - Não há erros de sintaxe no XML?
Teste:
candle.exe -nologo -v NoIdle.wxs
Problema 3: Erro ao linkar
Use a extensão correta:
light.exe NoIdle.wixobj -ext WixUIExtension -out NoIdle.msi
Alternativa: Use Inno Setup
Se o WiX continuar dando problema, use o Inno Setup:
- Baixe: https://jrsoftware.org/isdl.php
- Abra
CRIAR_INSTALADOR_INNO.iss - Compile (Build > Compile)
- Pronto! Gera
NoIdle-Setup.exe
O JumpCloud aceita .exe também!
Alternativa: Script PowerShell
Use o INSTALADOR_POWERSHELL.ps1:
- Não precisa de WiX
- Instala diretamente
- Pode ser usado no JumpCloud com PowerShell