Add splash screen and PyInstaller build script
This commit is contained in:
25
README.md
25
README.md
@@ -141,9 +141,30 @@ Per Office COM serve anche `pywin32`, installato nell'ambiente in cui viene eseg
|
||||
|
||||
Il progetto e pensato per essere trasformato in un eseguibile Windows con PyInstaller.
|
||||
|
||||
Da valutare:
|
||||
Script disponibile:
|
||||
|
||||
```powershell
|
||||
.\build_exe.ps1 -Clean
|
||||
```
|
||||
|
||||
Lo script:
|
||||
|
||||
- installa le dipendenze Python;
|
||||
- installa/aggiorna PyInstaller;
|
||||
- include lo splash screen `assets/splash.png`;
|
||||
- crea un eseguibile Windows `dist\ZipBundler.exe`;
|
||||
- prova a includere Ghostscript se trova `gswin64c`, `gswin32c` o `gs` nel PATH.
|
||||
|
||||
Lo splash screen riporta `ZipBundler`, `versione 1.0` e `ai.teamstudio.it`.
|
||||
|
||||
Componenti inclusi o gestiti:
|
||||
|
||||
- CustomTkinter, Pillow e PyMuPDF vengono inclusi da PyInstaller come dipendenze Python;
|
||||
- Ghostscript viene incluso se rilevato in fase di build;
|
||||
- Microsoft Office non viene incluso: la conversione Office -> PDF usa Office COM e richiede Office installato sul PC di destinazione.
|
||||
|
||||
Da valutare in futuro:
|
||||
|
||||
- inclusione o rilevamento esterno di Ghostscript;
|
||||
- gestione piu esplicita di `pywin32`;
|
||||
- eventuale icona applicativa;
|
||||
- firma dell'eseguibile, se necessaria in ambiente aziendale.
|
||||
|
||||
Reference in New Issue
Block a user