Este documento descreve como empacotar o Robackup em um executável Windows.
- Node.js 18+
- npm
npm run electron:devExecuta a aplicação em modo desenvolvimento com hot-reload.
npm run packageEste comando:
- Compila o frontend React com Vite
- Empacota tudo com electron-packager
- Gera a pasta
release/Robackup-win32-x64/
Após o build, você encontrará:
release/
└── Robackup-win32-x64/
├── Robackup.exe # Executável principal (~213 MB)
├── resources/ # Recursos da aplicação
├── locales/ # Arquivos de idioma
└── [outros arquivos DLL e recursos do Electron]
Copie toda a pasta Robackup-win32-x64 para o destino.
Estrutura mínima necessária:
Robackup.exeresources/- Todos os arquivos
.dll locales/- Arquivos
.pak
# PowerShell
Compress-Archive -Path "release\Robackup-win32-x64\*" -DestinationPath "release\Robackup-v1.0.0-win64.zip"Use electron-builder com configuração específica (requer mais setup).
| Componente | Tamanho |
|---|---|
| Robackup.exe | ~213 MB |
| Pasta Total | ~290 MB |
| ZIP comprimido | ~110 MB |
Nota: O tamanho é grande porque inclui o Chromium e Node.js completos (necessários para Electron).
- Execute
Robackup.exe - O Windows pode mostrar aviso de SmartScreen (clique em "Mais informações" > "Executar assim mesmo")
- A aplicação iniciará com o modo simulação ativo por padrão
npm install electron --save-devCertifique-se de que todos os arquivos DLL estão na mesma pasta do executável.
Verifique se o antivírus não está bloqueando. Adicione exceção se necessário.
| Comando | Descrição |
|---|---|
npm run dev |
Inicia Vite dev server |
npm run build |
Compila frontend |
npm run electron:dev |
Desenvolvimento com Electron |
npm run package |
Gera executável Windows |