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:
61
CRIAR_MSI.md
Normal file
61
CRIAR_MSI.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# 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
|
||||
|
||||
Reference in New Issue
Block a user