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.
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. :-) –