Seite 1 von 1

Uninstallkey-Problem in MSI

Veröffentlicht: 25. Mai 2023 - 11:55 Uhr
von jrabouil
Guten Morgen,

Ich bin neu bei WAPT-Paketen und stehe bereits vor einem Problem:
Ich möchte ein Paket für eine MSI-Datei mithilfe der Funktion install_msi_if_needed erstellen

Aber der Deinstallationsschlüssel ist nicht der richtige...

Code: Alle auswählen

print (get_msi_properties(bin_name)["ProductCode"])
Rückgabewert: {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1}

Aber in der Registrierung lautet der Schlüssel für die Deinstallation: {2B27213F-E49A-4442-B469-8D03ADF57F25}

Wie im Forum zu sehen ist, versuche ich, den Schlüssel "zu erzwingen":

Code: Alle auswählen

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        uninstallkeylist= ["{2B27213F-E49A-4442-B469-8D03ADF57F25}",]
    )
Ich warte aber immer noch auf den Schlüssel {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1}

Code: Alle auswählen

Waiting for key: {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1} to appear in Windows registry
Ich danke Ihnen für Ihre Hilfe

Betreff: Problem mit dem Uninstallkey in MSI

Veröffentlicht: 25. Mai 2023 – 13:45 Uhr
von Sfonteneau

Code: Alle auswählen

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        uninstallkeylist= ["{2B27213F-E49A-4442-B469-8D03ADF57F25}",]
    )

Du warst fast da ;)

Das Argument ist daher entscheidend:

Code: Alle auswählen

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        key= "{2B27213F-E49A-4442-B469-8D03ADF57F25}"
    )
uninstallkeylist dient dazu, am Ende der Installation alle Schlüssel zu erhalten.
Das Argument uninstallkeylist ist ein internes technisches Wapt-Argument, das vom Benutzer nicht verwendet werden sollte.

Betreff: Problem mit dem Uninstallkey in MSI

Veröffentlicht: 25. Mai 2023 - 14:13 Uhr
von jrabouil
Ja, das ist alles gut, vielen Dank.