Inno Setup - Deinstallation der Registry-Option

8

Das Programm, für das ich ein Installationsprogramm erstelle, verwendet Registrierungseinträge, um Benutzereinstellungen zu speichern. Im Moment habe ich es eingerichtet, um diese Registrierungsdateien zu löschen, wenn das Programm deinstalliert wird, aber ich möchte den Benutzern die Möglichkeit geben, die Registrierungsdateien bei der Deinstallation zu behalten oder zu löschen.

Ich bin nicht der beste Skripter / Programmierer, also je einfacher die Antwort, desto besser.

Meine Registrierung / Deinstallation sieht momentan so aus.

%Vor%     
user1706975 28.09.2012, 17:48
quelle

1 Antwort

16

InnoSetup verfügt über keine Parameter zur bedingten Deinstallation, Sie müssen dies also selbst tun. Sie müssen also das uninsdeletekey -Flag entfernen, wodurch der Registrierungsschlüssel automatisch gelöscht wird. Am Ende des Deinstallationsvorgangs können Sie den Benutzer fragen, ob er diesen Schlüssel (in einer sinnvollen Weise) löschen und den Schlüssel manuell löschen möchte. Das folgende Skript führt dies bei der Deinstallation nach dem Deinstallationsschritt aus, zu welchem ​​Zeitpunkt die Anwendung erfolgreich deinstalliert wurde. Sie können dem commented version folgen:

%Vor%     
TLama 28.09.2012, 18:59
quelle

Tags und Links