Kann InnoSetup ein Programm ausführen, bevor die Deinstallation startet? Mein Programm erstellt einige Registrierungswerte. Ich habe eine ausführbare Datei, die diese Registrierungswerte entfernen kann und meine Frage ist, kann InnoSetup diese ausführbare Datei vor der Deinstallation starten?Wie führe ich ein Programm aus, bevor die Deinstallation startet?
11
A
Antwort
10
Siehe documentation auf Setup Script Sections
, insbesondere die UninstallRun
einen an der Unterseite des Baumes:
[UninstallRun]
Filename: "{app}\INIT.EXE"; Parameters: "/x"
Wenn Sie etwas komplexer tun, dann können Sie es auch in Code tun, um die Scripting-Funktionalität Pascal Verwendung in InnoSetup. Siehe UninstallCodeExample1.iss' in the
InnoSetup 5 \ Beispielordner.
Verwandte Themen
- 1. Wie führe ich ein Python-Programm aus?
- 2. Wie führe ich ein CLion Programm in Gnome Terminal aus?
- 3. Wie führe ich ein Programm mit Maven aus?
- 4. Wie führe ich ein externes Programm von Swift aus?
- 5. Wie führe ich ein Java-Programm aus einem anderen Verzeichnis?
- 6. Wie führe ich ein einfaches Java-Programm in Eclipse aus?
- 7. Wie führe ich ein Windows-Programm von Adobe Air aus?
- 8. Python: Wie führe ich ein externes Programm aus?
- 9. Wie führe ich ein Programm vom Dateideskriptor aus?
- 10. Wie führe ich ein Programm als niemand?
- 11. Ich führe mein Programm in Java aus
- 12. Python, wie man ein Programm aus dem aktuellen Arbeitsverzeichnis startet
- 13. Wie führe ich ein Java-Programm aus einem anderen Java-Programm in Eclipse
- 14. QBasic: Wie führe ich ein Programm aus einem anderen Programm heraus?
- 15. Wie führe ich mein Programm ohne ./a.out Befehl aus?
- 16. Zend: Führe etwas aus, bevor ein Controller ausgeführt wird
- 17. Wie führe ich ein Programm vom Terminal-Eingang (Linux)?
- 18. Wie führe ich eine Abfrage aus und befülle ein Array, bevor ich den pageViewController instanziiere
- 19. Wie führe ich dieses einfache C++ Programm aus?
- 20. Wie führe ich eine benutzerdefinierte Aktion aus, nachdem Dateien während der MSI-Deinstallation gelöscht wurden?
- 21. Wie führe ich ein Datenbankprogramm außerhalb der Netbeans IDE aus?
- 22. Wie führe ich ein PHP-Programm kontinuierlich auf dem Server?
- 23. Wie führe ich ein Programm von Github in Python
- 24. Wie führe ich ein Programm im Atom Editor?
- 25. Wie führe ich ein Programm mit Valgrind in Clion?
- 26. Wie führe ich ein C-Programm auf Ubuntu?
- 27. Wie führe ich die Funktion einmal aus?
- 28. Wie führe ich einen Befehl aus, bevor ein Bash-Skript beendet wird?
- 29. Wie führe ich ein Befehlszeilenprogramm von Python aus?
- 30. Wie führe ich TopoJSON aus?
Die erste Zeile funktioniert: Dateiname: "{App} \ INIT.EXE"; Parameter: "/ x" – MCSharp
Die zweiten beiden Zeilen sind in einem '[UninstallRun]' - Abschnitt nicht einmal gültig. Aber egal, da sie sowieso irrelevant für die Lösung sind. – Miral
@Miral: Sie wurden direkt aus der Inno-Setup-Dokumentation kopiert (von dem Link, den ich zur Verfügung gestellt habe). Ich hätte es besser lesen sollen. Ich werde die Korrektur vornehmen - danke für die Information. :-) –