Je suis entrain de créer par moi même certains paquets de déploiements:
dans la fonction def install, je souhaite lancer des cmd de msiexec /x pour désinstaller les anciens produits puis installer ma version de package
comme suit pour PDFSAM mais hélas cela ne fonctionne pas merci de votre aide
Code : Tout sélectionner
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])