﻿titolo:InstallerNasoSan
descrizione:Generatore di installer per Windows. Da un progetto gia' compilato produce un unico file di setup che installa uno o piu' programmi insieme, per l'utente corrente o per tutti gli utenti. Aggiorna senza perdere impostazioni e dati, sposta un'installazione vecchia in una nuova cartella (anche da Inno Setup), chiude da solo i programmi in esecuzione, crea collegamenti, avvio automatico e regole firewall, e si disinstalla da "App e funzionalita'". Si usa con una finestra guidata, da riga di comando o dentro compila_progetto.
linguaggio:C# per .NET Framework 4.8 (WinForms), un solo exe (costruttore, installer e disinstallatore)
nota:
novita:v0.101 - 16/10/2026
- Voci nel tasto destro di Esplora file: un programma puo' chiedere al setup di aggiungere una sua voce (es. "Invia con...") nel menu del tasto destro su file e cartelle. La voce si crea all'installazione, si aggiorna alla reinstallazione e sparisce con la disinstallazione.
- Avvio automatico con Windows senza doppioni: se il programma installato ha gia' nelle sue impostazioni l'opzione "avvia con Windows", la spunta dell'installer accende (o spegne) proprio quell'opzione invece di aggiungere una seconda voce di avvio. La spunta parte gia' attiva se il programma si avviava gia' con Windows, la vecchia voce doppia viene tolta all'aggiornamento e la disinstallazione toglie anche quella del programma. I programmi senza questa opzione restano come prima.

v0.091 - 14/10/2026
- Quando il programma e' gia' installato, la pagina di scelta (Ripara/Disinstalla) ora mostra sia la "Versione installata" sia la "Versione da installare" (quella del setup in esecuzione), cosi' si capisce subito se si sta aggiornando e a quale versione.

v0.085 - 12/10/2026
- Tolto il bordo giallo dal piede della finestra: non compare piu' durante l'installazione quando il registro attivita' e' attivo. Il registro resta e scrive normalmente, ma senza l'indicatore giallo (riservato alle app su telefono).
- Registro attivita' piu' dettagliato (quando attivo): annota l'esito del controllo "una sola istanza" (col nome del lucchetto), i programmi trovati da chiudere e come sono stati chiusi (gentile, attesa, forzata, esito). Serve a diagnosticare i falsi avvisi "gia' in esecuzione"/"programmi non chiusi".
v0.079 - 11/10/2026
- Tolto il pulsante "Sostieni il progetto" (donazione) dal piede della finestra: le donazioni restano solo nei progetti web/online, non negli strumenti.
- Aggiornando un programma gia' installato, l'installer ora conserva le impostazioni che avevi: il collegamento sul desktop e soprattutto l'avvio automatico con Windows. Se prima erano attivi restano attivi, se erano disattivati restano disattivati; non vengono piu' riportati ai valori predefiniti a ogni aggiornamento.
v0.068 — 03/10/2026
- Finestra "Vuoi davvero uscire dall'installazione?": il pulsante per restare si chiamava "Continua" e sembrava "continua a uscire". Ora si chiama "Torna indietro" (resta nell'installazione); l'altro resta "Esci".
- Caselle di spunta e scelte (radio) della finestra di installazione: risolto davvero il riquadro bianco col segno grigio. Erano tornate ai controlli standard di Windows, che sul tema scuro lasciavano il quadratino bianco (i colori impostati venivano ignorati). Ora sono di nuovo disegnate a mano nei colori del programma: riquadro scuro, bordo del tema, spunta e pallino col colore accento ben visibili. Nessun testo sovrapposto (la finestra ora usa il doppio buffer).
v0.066 — 02/10/2026
- Caselle e scelte del setup ora usano i colori del tema (testo chiaro, riquadro scuro, spunta col colore accento): prima il testo restava nero su sfondo scuro perche' il controllo seguiva il tema di sistema. Ora rispetta la palette del progetto.
v0.065 — 02/10/2026
- Icona della finestra del setup (quella sulla barra applicazioni) ora corretta: prima restava sempre l'icona generica "a quadretti multicolore" perche' veniva impostata solo "se nulla", ma non era mai nulla. Ora si imposta sempre con l'icona del progetto.
v0.064 — 02/10/2026
- Icona generica "a quadretti multicolore" su barra applicazioni e collegamenti risolta alla radice: il generatore di icona del setup creava i fotogrammi in formato PNG, che Windows non mostra alle piccole dimensioni (li usava sia per l'icona incorporata nel setup sia per i collegamenti). Ora li genera in formato BMP, resi correttamente ovunque; e rigenera sempre l'icona (anche partendo da un .ico gia' esistente ma fatto male). Inoltre, a parita' di scelta, usa il PNG del progetto come sorgente.
- Caselle e scelte del setup tornate ai controlli standard di Windows in tema scuro: eliminato il disegno a mano che lasciava testo "fantasma" sovrapposto quando la finestra si ridimensionava (il doppio buffer non bastava). Risolto definitivamente.
- Verificato a fondo il presunto testo doppio/sovrapposto sulle caselle e scelte: il disegno dell'app e' corretto, l'effetto si vedeva solo nelle schermate di test automatici (finestra senza focus) e non e' visibile all'utente reale. Rimosso codice di indagine non piu' necessario.
v0.043 — 01/10/2026
- Corretto un difetto delle nuove caselle/scelte: il testo appariva doppio o sovrapposto. Ora lo sfondo viene ripulito correttamente e le etichette si leggono pulite.
v0.042 — 01/10/2026
- Corrette le caselle di spunta e le scelte (radio): prima restavano bianche sul tema scuro e non si capiva se erano selezionate; ora sono disegnate nei colori del programma con la spunta ben visibile.
- Icona dei collegamenti nel menu Start/desktop: ora e' sempre quella del progetto, anche quando l'exe installato non ha un'icona propria. Niente piu' icona sbagliata o casuale.
v0.037 — 01/10/2026
- Corretto: il setup ora mostra davvero l'icona del progetto. Prima restava anche l'icona interna dello strumento e Windows poteva far vedere quella sbagliata; ora l'icona vecchia viene rimossa e resta solo quella del progetto.
v0.036 — 01/10/2026
- Il file di setup ora prende in automatico l'icona del progetto (da media\icon.ico, altrimenti media\icon.png) anche quando non e' indicata esplicitamente: niente piu' icona generica. Vale per tutti i progetti.
v0.005 — 30/09/2026
- Prima versione: costruttore (finestra guidata e riga di comando), setup con procedura guidata e modalita' silenziosa, disinstallatore
- Installazione per utente o per tutti, aggiornamento con dati conservati, migrazione tra cartelle (anche da Inno Setup), chiusura automatica dei programmi
- Guida utente e guida programmatore in PDF, integrazione con compila_progetto
