Seite 1 von 1

[GELÖST] Inno Setup Deinstallationsprogramm

Veröffentlicht: 30. August 2018 – 16:52 Uhr
von f4242
Guten Morgen,

Mir ist aufgefallen, dass die automatische Deinstallation von mit Inno Setup erstellten Installationsprogrammen nicht im Hintergrund abläuft (die Deinstallation erfordert zwar keine Benutzerinteraktion, aber der Benutzer sieht das Fenster). Ich muss daher eine benutzerdefinierte `uninstall()`-Funktion erstellen, um die Deinstallation im Hintergrund durchzuführen

Code: Alle auswählen

def uninstall():
    uninstall = installed_softwares(uninstallkey='pgAdmin 4v3_is1')
    if uninstall != []:
        # Force la désinstallation en mode silencieux.
        cmd_uninstall = uninstall[0]['uninstall_string'] + ' /SILENT /VERYSILENT'
        run(cmd_uninstall)
Das muss ich bei anderen Deinstallationsprogrammen nicht tun. Mache ich etwas falsch?

Ich nutze Version 1.3.13 und hatte noch keine Zeit, auf Version 1.5 zu migrieren.

DANKE!

Betreff: Inno Setup-Deinstallationsprogramm

Veröffentlicht: 6. September 2018 - 10:36 Uhr
von htouvet
Innisetup registriert zwar den korrekten Schlüssel für QuietUninstallString in der Registry, allerdings ist der Parameter /SILENT anstatt /VERYSILENT.

Ich habe einen Patch auf GitHub hochgeladen, der /SILENT durch /VERYSILENT ersetzt. Der im Schlüssel QuietUninstallString gefundene Befehl
lautet: https://github.com/tranquilit/WAPT/comm ... 43802b69f1

Betreff: Inno Setup-Deinstallationsprogramm

Veröffentlicht: 14. September 2018 - 22:03 Uhr
von f4242
DANKE!