Files
NoIdle/CRIAR_MSI.md
root 6086c13be7 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
2025-11-16 22:56:35 +00:00

1.6 KiB

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:

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