Seite 1 von 1

PAKET (Deinstallieren, dann installieren)

Veröffentlicht: 23. Februar 2023 – 17:04 Uhr
von Sylvain Thorez
Guten Morgen,

Ich erstelle momentan selbst einige Bereitstellungspakete:
In der `def install`-Funktion möchte ich `msiexec /x`-Befehle ausführen, um die alten Produkte zu deinstallieren und anschließend meine Paketversion zu installieren

Wie folgt für PDFSAM, aber leider funktioniert es nicht. Vielen Dank für Ihre Hilfe

Code: Alle auswählen

uninstallkey = ["{EE8AE69C-A8AF-4119-BB37-1631D3301E93}"]

def install():
    # Declaring local variables
    properties ={
    'CHECK_FOR_UPDATES':'false',
    'DONATE_NOTIFICATION':'false',
    'SKIPTHANKSPAGE':'Yes',
    }
    # Uninstall the old version
    run('msiexec /x {0001B4FD-9EA3-4D90-A79E-FD14BA3AB01D} /quiet /norestart',accept_returncodes=[0,3010,1605])
    run('msiexec /x {8BD7882E-AF21-4327-9A48-333CAD22D3A1} /quiet /norestart',accept_returncodes=[0,3010,1605])
    run('msiexec /x {C123F44A-999B-4BED-98E7-D550ED14C94B} /quiet /norestart',accept_returncodes=[0,3010,1605])
    run('msiexec /x {BEF44F2E-322A-4B7B-8B15-16E31B602E6C} /quiet /norestart',accept_returncodes=[0,3010,1605])
    run('msiexec /x {0314BB4C-2B68-491C-B4FB-40F1EC6CA881} /quiet /norestart',accept_returncodes=[0,3010,1605])
    run('msiexec /x {EE8AE69C-A8AF-4119-BB37-1631D3301E93} /quiet /norestart',accept_returncodes=[0,3010,1605])

    # Installing the software
    print("Installing: pdfsam-5.0.3.msi")
    install_msi_if_needed('pdfsam-5.0.3.msi', properties = properties)

def uninstall():
    # Declaring local variables

    # Uninstall the version
    run('msiexec /x {EE8AE69C-A8AF-4119-BB37-1631D3301E93} /quiet /norestart',accept_returncodes=[0,3010,1605])

Betreff: PAKET (Deinstallieren, dann installieren)

Veröffentlicht: 24. Februar 2023 - 9:51 Uhr
von dcardon
Hallo Sylvain,

ohne Fehlermeldung und die Zeile, in der der Fehler auftritt, lässt sich das schwer sagen... :-)

Denis