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:
root
2025-11-16 22:56:35 +00:00
commit 6086c13be7
58 changed files with 10693 additions and 0 deletions

68
SOLUCAO_ALTERNATIVA.md Normal file
View File

@@ -0,0 +1,68 @@
# Soluções Alternativas para Criar Instalador
Se você não conseguiu gerar o MSI com WiX, aqui estão alternativas:
## Opção 1: Inno Setup (Recomendado - Mais Fácil)
### Vantagens:
- ✅ Interface gráfica amigável
- ✅ Não precisa de WiX Toolset
- ✅ Gera instalador .exe profissional
- ✅ Funciona no JumpCloud (aceita .exe também)
### Como usar:
1. **Baixe o Inno Setup:**
- https://jrsoftware.org/isdl.php
- Instale o Inno Setup Compiler
2. **Abra o arquivo `CRIAR_INSTALADOR_INNO.iss` no Inno Setup**
3. **Compile:**
- Clique em "Build" > "Compile"
- O instalador `NoIdle-Setup.exe` será gerado
4. **No JumpCloud:**
- Faça upload do `NoIdle-Setup.exe`
- Comando de instalação silenciosa:
```
NoIdle-Setup.exe /SILENT /NORESTART
```
## Opção 2: NSIS (Nullsoft Scriptable Install System)
### Como usar:
1. Baixe NSIS: https://nsis.sourceforge.io/Download
2. Use o script NSIS (posso criar se necessário)
3. Compile para gerar o instalador
## Opção 3: Instalador Simples com PowerShell
Posso criar um script PowerShell que:
- Copia o executável para Program Files
- Configura o registro
- Cria um desinstalador
## Opção 4: Corrigir o WiX
### Problemas comuns e soluções:
1. **"candle.exe não encontrado"**
- Adicione ao PATH: `C:\Program Files (x86)\WiX Toolset v3.11\bin`
- Ou use o caminho completo: `"C:\Program Files (x86)\WiX Toolset v3.11\bin\candle.exe"`
2. **"Erro ao compilar .wxs"**
- Verifique se o `NoIdle.exe` está na mesma pasta
- Verifique a sintaxe do `.wxs`
3. **"Erro ao linkar"**
- Certifique-se de ter a extensão WixUIExtension
- Use: `light.exe NoIdle.wixobj -ext WixUIExtension`
## Recomendação
**Use o Inno Setup** - É mais fácil e não requer WiX. O JumpCloud aceita instaladores .exe também!
Quer que eu crie o script NSIS ou PowerShell como alternativa?