- 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
62 lines
1.6 KiB
Markdown
62 lines
1.6 KiB
Markdown
# Como Criar o Instalador MSI do NoIdle
|
|
|
|
## Pré-requisitos
|
|
|
|
Você precisa ter o **WiX Toolset** instalado no Windows:
|
|
|
|
1. Baixe o WiX Toolset: https://wixtoolset.org/releases/
|
|
2. Instale o WiX Toolset v3.11 ou superior
|
|
3. Certifique-se de que o caminho do WiX está no PATH do sistema
|
|
|
|
## Passos para Criar o MSI
|
|
|
|
### 1. Preparar os Arquivos
|
|
|
|
Coloque os seguintes arquivos na mesma pasta:
|
|
- `NoIdle.exe` (o executável compilado)
|
|
- `NoIdle.wxs` (o arquivo de configuração WiX que criamos)
|
|
- `NoIdle.ico` (opcional - ícone do programa)
|
|
|
|
### 2. Compilar o MSI
|
|
|
|
Abra o **Prompt de Comando** ou **PowerShell** como Administrador e execute:
|
|
|
|
```cmd
|
|
cd C:\caminho\para\os\arquivos
|
|
|
|
# Compilar o WXS para WIXOBJ
|
|
candle.exe NoIdle.wxs
|
|
|
|
# Linkar o WIXOBJ para MSI
|
|
light.exe NoIdle.wixobj -ext WixUIExtension
|
|
```
|
|
|
|
Ou use o script batch fornecido: `CRIAR_MSI.bat`
|
|
|
|
### 3. Resultado
|
|
|
|
O arquivo `NoIdle.msi` será gerado na mesma pasta.
|
|
|
|
## Instalação via JumpCloud
|
|
|
|
1. Faça upload do `NoIdle.msi` no JumpCloud
|
|
2. Configure a instalação silenciosa:
|
|
- Comando: `msiexec /i NoIdle.msi /quiet /norestart`
|
|
3. O MSI irá:
|
|
- Instalar o NoIdle.exe em `C:\Program Files\NoIdle\`
|
|
- Configurar inicialização automática no registro
|
|
- Permitir desinstalação via Painel de Controle
|
|
|
|
## Desinstalação
|
|
|
|
O MSI pode ser desinstalado via:
|
|
- Painel de Controle > Programas e Recursos
|
|
- Ou via linha de comando: `msiexec /x {ProductCode} /quiet`
|
|
|
|
## Notas Importantes
|
|
|
|
- O MSI instala para **todos os usuários** (perMachine)
|
|
- A inicialização automática é configurada no registro do usuário (HKCU)
|
|
- O executável deve estar na mesma pasta do `.wxs` durante a compilação
|
|
|