Can InnoSetup può eseguire un programma prima che inizi la disinstallazione? Il mio programma crea alcuni valori di registro. Ho un eseguibile che può rimuovere quei valori di registro e la mia domanda è, può InnoSetup eseguire quell'eseguibile prima che inizi la disinstallazione?Come eseguire il programma prima che inizi la disinstallazione?
11
A
risposta
10
Vedi l'documentation su Setup Script Sections
, in particolare il UninstallRun
uno nella parte inferiore della struttura:
[UninstallRun]
Filename: "{app}\INIT.EXE"; Parameters: "/x"
Se avete bisogno di fare qualcosa di più complesso, si può anche fare nel codice utilizzando la funzionalità di scripting Pascal in InnoSetup. Vedi UninstallCodeExample1.iss' in the
InnoSetup 5 \ Esempi` cartella.
Problemi correlati
- 1. Come ottenere il conteggio degli spazi prima che inizi la stringa
- 2. Come eseguire un programma di disinstallazione NSIS da un altro programma di installazione NSIS e attendere che termini?
- 3. Come rilevare il cambio di pagina in UIWebView e fare qualcosa prima che inizi a caricarsi?
- 4. Come eseguire il codice prima dell'uscita del programma?
- 5. Come posso terminare un'animazione prima che inizi il prossimo in Swift?
- 6. La disinstallazione non riesce perché il programma è in esecuzione. Come posso fare in modo che Inno Setup controlli il processo in esecuzione prima di tentare la cancellazione?
- 7. Come rimuovere il file dalla coda per interrompere il caricamento prima che inizi il caricamento in blueimp Basic?
- 8. Ascolta broadcast prima della disinstallazione dell'applicazione
- 9. Wix CopyFile prima di disinstallare e ripristinare dopo la disinstallazione
- 10. Come eliminare la cartella durante il processo di disinstallazione?
- 11. Come posso eseguire un'azione personalizzata in WiX che viene eseguita solo durante l'installazione o la disinstallazione?
- 12. Android Espresso: attendere che l'attività termini/inizi
- 13. Come eseguire attività personalizzate durante l'installazione/disinstallazione di un'app ClickOnce?
- 14. ChiudiApplicazione durante la disinstallazione - wix
- 15. Java Swing; Come faccio a farlo in modo che il programma inizi sulla parte destra dello schermo?
- 16. Impossibile eseguire disinstallazione Progetto di installazione
- 17. Il programma di installazione WiX rimuove i file durante la disinstallazione ma non nell'aggiornamento
- 18. Esegui un comando dopo la disinstallazione
- 19. Come eseguire un programma Hadoop?
- 20. Come evitare il messaggio "Le seguenti applicazioni devono essere chiuse" durante la disinstallazione con WIX?
- 21. jQuery - Aspettando che il fadeOut si completi prima di eseguire fadeIn
- 22. Come rimuovere le impostazioni durante la disinstallazione di
- 23. Come posso interrompere Visual Studio prima che il programma si arresti?
- 24. Impossibile eseguire il programma C tramite cmd
- 25. Come rilevare la disinstallazione dell'estensione di Chrome
- 26. Come impedire la disinstallazione di un'applicazione?
- 27. Come eseguire il programma scritto per il vecchio compilatore?
- 28. persistono dopo la disinstallazione dell'applicazione?
- 29. Dati persistenza Android dopo la disinstallazione
- 30. Chef, come eseguire un modello che crea uno script init.d prima che venga creato il servizio
La prima riga funziona: Nome file: "{app} \ INIT.EXE"; Parametri: "/ x" – MCSharp
Le seconde due righe non sono nemmeno valide in una sezione '[UninstallRun]'. Ma non importa perché sono irrilevanti per la soluzione comunque. – Miral
@Miral: sono stati copiati direttamente dalla documentazione di Inno Setup (dal collegamento fornito). Avrei dovuto leggere più attentamente. Farò la correzione - grazie per l'informazione. :-) –