ZZBlocks 0.4.30 TEST - Installazione nel laboratorio Windows

REQUISITI
Windows 10 o 11 a 64 bit su PC Intel/AMD; circa 7 GB liberi per installare.
L'installer completo contiene Python e gli strumenti per UNO, Mega ed ESP32.
Non richiede Internet durante l'installazione. Il pacchetto e' voluminoso
perche' include anche le dipendenze del core ESP32 3.3.2.

INSTALLAZIONE SU OGNI PC
1. Chiudere ZZBlocks in tutti gli account eventualmente ancora connessi.
2. Estrarre tutto lo ZIP. Tenere strumenti-offline accanto al file EXE.
   Avviare ZZBlocks_Setup_0.4.30_TEST_Windows_x64.exe dalla cartella estratta.
3. Fornire le credenziali amministrative quando Windows le richiede.
4. Lasciare selezionata l'icona sul desktop per tutti gli utenti.
5. Attendere estrazione e verifica degli archivi, poi chiudere l'installer.
6. Accedere con l'account normale usato in laboratorio e aprire ZZBlocks.

L'installer usa C:\Program Files\ZZBlocks e crea collegamenti comuni.
I collegamenti sono disponibili anche agli account creati successivamente.
Il programma apre l'editor nel browser; lasciare aperta la finestra di avvio.
Per usare il monitor seriale integrato utilizzare un browser con Web Serial,
come Chrome o Edge, e autorizzare la scheda quando il browser lo richiede.

STRUMENTI CONDIVISI E DATI PERSONALI
Arduino CLI, core e librerie esterne sono in shared-tools sotto la cartella
del programma. Gli utenti normali li leggono; l'amministratore li aggiorna
eseguendo di nuovo l'installer. Non occorre preparare gli strumenti entrando
separatamente in ogni account.

Gli indici e lo stato di Arduino CLI sono personali; un collegamento locale
permette di leggere i pacchetti comuni senza duplicarli per ogni account.
La configurazione, i file temporanei, la cache di compilazione e le copie
di recupero sono in %LOCALAPPDATA%\ZZBlocks per ciascun utente. L'installer
non scrive nei profili degli alunni e non modifica i permessi di Program Files.
Se piu' persone usano lo stesso account Windows, condividono i dati di
quell'account. Per conservare un progetto esportarlo come file .ZZBlocks
in una cartella personale o nel percorso previsto dalla scuola.

La versione ZIP con avvio Python resta disponibile separatamente e continua
a preparare gli strumenti nel profilo corrente. Non costituisce una seconda
installazione condivisa. I progetti .ZZBlocks rimangono compatibili.

PRIMA LEZIONE: PROVA SU UN PC
Accedere come utente standard, aprire ZZBlocks e verificare che gli strumenti
risultino disponibili per UNO, Mega ed ESP32. Il pulsante Controlla strumenti
esegue una verifica locale: non scarica pacchetti e non richiede elevazione.
Aprire LED lampeggiante, scegliere scheda e porta, compilare e caricare.
Ripetere almeno il controllo da un secondo account Windows. Verificare
salvataggio, riapertura del progetto e recupero di una copia automatica.

La prima compilazione rimane piu' lenta delle successive perche' la cache e'
personale e dipende da scheda e progetto. Gli strumenti sono gia' installati:
questa attesa non indica che siano necessari altri download.

DRIVER USB
L'installer non installa driver USB. Collegare prima le schede del laboratorio
e verificare che Windows riconosca le porte. Se necessario l'amministratore
deve installare il driver del produttore adatto al chip USB della scheda.

AGGIORNAMENTO E DISINSTALLAZIONE
Chiudere ZZBlocks in tutti gli account e avviare il nuovo installer come
amministratore. Questa versione aggiorna gli stessi percorsi comuni.
Per riparare file mancanti o una preparazione incompleta eseguire nuovamente
lo stesso installer completo.
Per disinstallare usare le Impostazioni Windows oppure Disinstalla_ZZBlocks.exe.
Le cartelle personali, i progetti esportati e le copie di recupero restano.

DISTRIBUZIONE GESTITA
Un amministratore puo' usare l'opzione /S per un'installazione silenziosa.
Questo non concede privilegi: il comando deve essere eseguito dal sistema
di gestione della scuola con un contesto amministrativo. Il percorso e'
fissato in Program Files; non usare cartelle scrivibili dagli alunni.
Provare prima la procedura interattiva sul PC pilota.

STATO DI VERIFICA
L'eseguibile e l'installer sono stati compilati come file Windows.
Le prove automatiche di percorsi e isolamento usano filesystem e CLI simulati.
Non e' stata eseguita l'installazione su Windows reale, la verifica UAC/ACL
con un account alunno, ne' il caricamento USB da questo pacchetto.
La prova sul PC pilota e' quindi necessaria prima dell'uso in classe.

Il pacchetto TEST non ha una firma digitale Authenticode.
