Page 1 sur 1

Désinstallation de microsoft Office 2007

Publié : 30 oct. 2020 - 09:17
par gaelds
Bonjour,
j'aimerais remplacer office 2007 par la version 2019 sur nos postes, mais la désinstallation de mon paquet office2007 ne fonctionne pas.
Dans ma partie install() j'avais prévu une désinstallation de la version précédente de office 2007 sans sp3, et cette désinstallation suivie d'une réinstallation fonctionnait. Mais la même commande ('"./office2007/setup.exe" /uninstall ProPlus /config Uninstallconfig.xml') ne fonctionne pas dans la partie "uninstall()". Le paquet est bien supprimé de l'host mais office reste installé.
Lorsque je lance la commande manuellement sur le poste ça désinstalle bien.
D'autre part, l'instruction "remove MSI" pendant le déploiement de office 2019 ne fonctionne pas, probablement car office 2007 est installé par setup.exe.

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = ['']

def uninstall():
    print(ur"Désinstallation de office 2007")
    cmd_uninst = '"./office2007/setup.exe" /uninstall ProPlus /config Uninstallconfig.xml'
    run(cmd_uninst,timeout=1200)

def install():
    if installed_softwares('Microsoft Office Professional Plus 2007'):
        print(ur"'Microsoft Office Professional Plus 2007' déjà installé")
        if not installed_softwares('2007 Microsoft Office Suite Service Pack 3 (SP3)'):
                print(ur"'SP3 non installé'")
                print(ur"'Désinstallation de Office Professional Plus 2007'")
                cmd_uninst = '"./office2007/setup.exe" /uninstall ProPlus /config Uninstallconfig.xml'
                run(cmd_uninst,timeout=1200)

                print(ur"Réinstallation de Microsoft Office Professional Plus 2007")
                cmd = '"./office2007/setup.exe" /adminfile office_defaut.MSP'
                run(cmd,timeout=1200)
        else:
            print(ur"'SP3 deja installé'")
    else:
        print(ur"'Microsoft Office Professional Plus 2007' non installé")
        print(ur"Installation de Office Professional Plus 2007")
        cmd = '"./office2007/setup.exe" /adminfile office_defaut.MSP'
        run(cmd,timeout=1200)