[Wapt] problème désinstallation office 2019
Patrick BERTHELOT
patrick.berthelot at ipht.fr
Tue Mar 31 11:50:17 CEST 2020
Super merci, ca va me permettre de bien améliorer mon package, mais pour
la désinstallation la commande « "C:\Program Files\wapt-files\setup.exe"
/configure "C:\Program Files\wapt-files\uninstallALL.xml" » a besoin du
rep « office » alors que la commande « "C:\Program Files\Common
Files\Microsoft Shared\ClickToRun\OfficeClickToRun.exe" scenario=install
scenariosubtype=ARP sourcetype=None productstoremove=ProPlus2019Volume
DisplayLevel=False » semble complètement autonome mais jai bien du mal a
trouver/comprendre tous les paramètres !!!
Cordialement
Patrick
De : WAPT <wapt-bounces at lists.tranquil.it> De la part de TURETTI Mathieu
Envoyé : mardi 31 mars 2020 11:40
À : wapt at lists.tranquil.it
Objet : Re: [Wapt] problème désinstallation office 2019
Bonjour,
Je suis aussi en train de valider mon paquet Office 2019. Il faut aussi
copier setup.exe en local pour la désinstallation.
Il est encore loin dêtre optimisé (et je ne suis encore quun petit
padawan en WAPT) mais voici ce que ça donne si ça peut aider :
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('installing %s' % control.asrequirement())
print('arret des processus en cours')
for soft in
('WINWORD.EXE','POWERPNT.EXE','EXCEL.exe','MSPUB.EXE','MSACCESS.EXE','INFO
PATH.EXE','lync.exe','ONENOTE.EXE','OUTLOOK.EXE','ONENOTEM.EXE','MSOSYNC.E
XE','GROOVE.EXE','OfficeClickToRun.exe','IntegratedOffice.exe'):
if isrunning(soft):
print ("closing %s" % soft)
killalltasks(soft)
print('desinstallation des anciennes versions')
for soft in installed_softwares('O365ProPlusRetail - fr-fr'):
print('desinstallation d office 365')
uninstallcmd = u'setup.exe /configure uninstallALL.xml'
run(uninstallcmd,timeout=1800,accept_returncodes=[1641,3010,0])
print('copie des fichiers en local pour desinstallation')
if not isdir(r'C:\Program Files\wapt-files'):
mkdirs(r'C:\Program Files\wapt-files')
filecopyto(r'setup.exe',r'C:\Program Files\wapt-files\setup.exe')
filecopyto(r'uninstallALL.xml',r'C:\Program
Files\wapt-files\uninstallALL.xml')
domainepc = get_domain_fromregistry()
print('debut d installation')
#installation d office 2019
if not uninstall_key_exists('ProPlus2019Volume - fr-fr'):
if domainepc == 'domaine1':
installcmd = u'setup.exe /configure
Office2019-outlook-domaine1.xml'
else:
installcmd = u'setup.exe /configure
Office2019-outlook-domaine2.xml'
print(installcmd)
print('installation d office 2019 sur domaine %s' % domainepc)
run(installcmd,timeout=1800,accept_returncodes=[1641,3010,0])
else:
print('Office 2019 deja installe sur le poste')
print('fin d install')
def uninstall():
print('uninstalling %s' % control.asrequirement())
for soft in
('WINWORD.EXE','POWERPNT.EXE','EXCEL.exe','MSPUB.EXE','MSACCESS.EXE','INFO
PATH.EXE','lync.exe','ONENOTE.EXE','OUTLOOK.EXE','ONENOTEM.EXE','MSOSYNC.E
XE','GROOVE.EXE','OfficeClickToRun.exe','IntegratedOffice.exe'):
if isrunning(soft):
print ("closing %s" % soft)
killalltasks(soft)
uninstallcmd = r'"C:\Program Files\wapt-files\setup.exe" /configure
"C:\Program Files\wapt-files\uninstallALL.xml"'
print('désinstallation de Microsoft Office')
run(uninstallcmd,timeout=1800,accept_returncodes=[1641,3010,0])
print('fin de uninstall')
Cordialement,
Mathieu
De : WAPT <wapt-bounces at lists.tranquil.it
<mailto:wapt-bounces at lists.tranquil.it> > De la part de Simon FONTENEAU
Envoyé : mardi 31 mars 2020 10:38
À : wapt at lists.tranquil.it <mailto:wapt at lists.tranquil.it>
Objet : Re: [Wapt] problème désinstallation office 2019
Lors de votre désinstallation le paquet n'est plus disponible (et donc les
fichier ne sont pas dispo)
Lors de l'installation vous devez donc copier votre fichier
"Configuration_SUPPRESS.xml" dans C:\Program Files par exemple.
dans uninstall vous devrez donc mentionner le fichier
"Configuration_SUPPRESS.xml" dans C:\Program Files
Simon
Le 30/03/2020 à 17:41, Patrick BERTHELOT a écrit :
Bonjour,
Je prépare un package Office 2019, linstallation et le désinstallation se
font sans problème depuis la console, mais par contre avec le self-service
la désinstallation ne se fait pas, avez-vous une idée ? voici mon setup :
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('Installing Microsoft Office 2019')
run(r"setup.exe /configure Configuration.xml")
def uninstall():
print('Uninstalling Microsoft Office 2019')
run(r"setup.exe /configure Configuration_SUPPRESS.xml")
Merci pour votre aide.
Cordialement
Patrick
_______________________________________________
WAPT mailing list
WAPT at lists.tranquil.it <mailto:WAPT at lists.tranquil.it>
http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200331/6cd2c2d3/attachment.html>
More information about the WAPT
mailing list