PACKAGE (Uninstall puis Install)
Publié : 23 févr. 2023 - 17:04
				
				Bonjour,
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
			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])