PAKET (Deinstallieren, dann installieren)
Veröffentlicht: 23. Februar 2023 – 17:04 Uhr
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
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])