[Wapt] problème désinstallation office 2019

TURETTI Mathieu informatique at lfip.net.cn
Tue Mar 31 11:40:28 CEST 2020


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 qu'un 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','INFOPATH.EXE','lync.exe','ONENOTE.EXE','OUTLOOK.EXE','ONENOTEM.EXE','MSOSYNC.EXE','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','INFOPATH.EXE','lync.exe','ONENOTE.EXE','OUTLOOK.EXE','ONENOTEM.EXE','MSOSYNC.EXE','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> De la part de Simon FONTENEAU
Envoyé : mardi 31 mars 2020 10:38
À : 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, l'installation 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/8dfde964/attachment.html>


More information about the WAPT mailing list