MESTAR 1.0.0 - COMANDI DI COMPILAZIONE E DISTRIBUZIONE

SOLO PER CHI GENERA I PACCHETTI: Python serve su questo computer.
Gli utenti degli installer non devono installare Python o pip.

Esegui questi comandi su Windows 11 x64, dalla cartella che contiene
mestar_gui.py e build_windows.ps1. Consigliato Python 3.12 x64.

CONTROLLO PYTHON
py -3.12 --version

PORTABILE: BUILD E CONTROLLO OFFLINE AUTOMATICO
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build_windows.ps1

PORTABILE + INSTALLER (prima installare Inno Setup 6.3+ della serie 6)
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build_windows.ps1 -Installer

INNO SETUP IN UN PERCORSO ESPLICITO
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build_windows.ps1 -Installer -IsccPath "C:\Program Files (x86)\Inno Setup 6\ISCC.exe"

PYTHON IN UN PERCORSO ESPLICITO
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build_windows.ps1 -PythonExe "C:\percorso\python.exe"

RICOMPILARE SENZA REINSTALLARE LE DIPENDENZE GIA' NELLA VENV DI BUILD
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\build_windows.ps1 -SkipInstall

FILE DA DISTRIBUIRE (scegli portabile oppure installer)
releases\MeStar-v1.0.0-win11-x64-portable.zip
releases\MeStar-v1.0.0-win11-x64-setup.exe

Il portabile va distribuito INTERO. Il solo MeStar.exe non basta.
I tester non devono installare Python. Il PDF si trova nella cartella docs.
La policy PowerShell riguarda soltanto quel processo, non l'intero computer.

REPORT DA CONSERVARE PER LA TUA BUILD
releases\MeStar-v1.0.0-self-test.json
releases\MeStar-v1.0.0-SHA256.txt
dist\MeStar\build-info.json

VERIFICA MANUALE DELL'HASH DEL PORTABILE
Get-FileHash .\releases\MeStar-v1.0.0-win11-x64-portable.zip -Algorithm SHA256

SELF-TEST MANUALE DELLA CARTELLA COMPILATA (da PowerShell)
$meStarCheck = Join-Path $PWD "mestar-controllo.json"
$meStarExe = Join-Path $PWD "dist\MeStar\MeStar.exe"
Start-Process -FilePath $meStarExe -ArgumentList ('--self-test "' + $meStarCheck + '"') -Wait
Get-Content $meStarCheck

Dopo il self-test, prova interattivamente EXE/installer su Windows 11.
La build Windows e il setup non sono stati eseguiti nell'ambiente Linux
in cui sono stati preparati gli script: sono passaggi da fare sul tuo PC.

Guida: docs\DISTRIBUZIONE_WINDOWS.md
Manuale: docs\MeStar_Manuale_utente_v1.0.0.pdf

Distribuire anche releases\MeStar-v1.0.0-source.zip con i binari (GPLv3).
