Disinstallazione di Microsoft Office 2007
Pubblicato: 30 ottobre 2020 - 09:17
Buongiorno,
Vorrei sostituire Office 2007 con la versione 2019 sui nostri computer, ma la disinstallazione del pacchetto Office 2007 non funziona.
Nella mia funzione `install()`, avevo pianificato di disinstallare la versione precedente di Office 2007 senza SP3, e questa disinstallazione seguita da una reinstallazione ha funzionato. Tuttavia, lo stesso comando (`'"./office2007/setup.exe" /uninstall ProPlus /config Uninstallconfig.xml'`) non funziona nella funzione `uninstall()`. Il pacchetto viene rimosso correttamente dall'host, ma Office rimane installato.
Quando eseguo manualmente il comando sul computer, la disinstallazione avviene correttamente.
D'altro canto, l'istruzione "rimuovi MSI" durante la distribuzione di Office 2019 non funziona, probabilmente perché Office 2007 viene installato tramite setup.exe.
Vorrei sostituire Office 2007 con la versione 2019 sui nostri computer, ma la disinstallazione del pacchetto Office 2007 non funziona.
Nella mia funzione `install()`, avevo pianificato di disinstallare la versione precedente di Office 2007 senza SP3, e questa disinstallazione seguita da una reinstallazione ha funzionato. Tuttavia, lo stesso comando (`'"./office2007/setup.exe" /uninstall ProPlus /config Uninstallconfig.xml'`) non funziona nella funzione `uninstall()`. Il pacchetto viene rimosso correttamente dall'host, ma Office rimane installato.
Quando eseguo manualmente il comando sul computer, la disinstallazione avviene correttamente.
D'altro canto, l'istruzione "rimuovi MSI" durante la distribuzione di Office 2019 non funziona, probabilmente perché Office 2007 viene installato tramite setup.exe.
Codice: Seleziona tutto
# -*- 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)