Page 1 sur 1

[RESOLU] Paquet Microsoft Office Pro 2016

Publié : 08 oct. 2021 - 16:01
par olaplanche
Bonjour,

Je partage mon paquet Office Pro 2016.

Prérequis :

Lancer la commande "setup.exe /admin" pour générer un fichier msp à enregistrer dans le dossier updates du dossier setup contenant tous les fichiers d'installation. Le dossier setup doit être copié dans le paquet.

Code : Tout sélectionner

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

uninstallkey = ['Office16.PROPLUS']

def install():
    print('installing wapt-office2016pro')
    install_exe_if_needed("%s\setup\setup.exe" % basedir,silentflags='',key='Office16.PROPLUS',min_version='16.0.4266.1001',timeout=1200)
    uninstallkey.remove('Office16.PROPLUS')

def uninstall():
    print('uninstalling wapt-office2016pro')
    import tempfile
    pathuninstallfile = makepath(tempfile.gettempdir(),'SilentUninstall.xml')
    data = r"""<Configuration Product="ProPlus"><Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /></Configuration>"""
    fichier = open(pathuninstallfile, "w")
    fichier.write(data)
    fichier.close()
    run(r'"%s\Common Files\Microsoft Shared\OFFICE16\Office Setup Controller\setup.exe" /uninstall ProPlus /config %s' % (programfiles32,pathuninstallfile))
    remove_file(pathuninstallfile)

Re: [RESOLU] Paquet Microsoft Office Pro 2016

Publié : 14 oct. 2021 - 15:01
par dcardon
Merci pour ce partage olaplanche!
Denis

Re: [RESOLU] Paquet Microsoft Office Pro 2016

Publié : 28 oct. 2021 - 11:50
par olaplanche
Avec plaisir.

Modification du code pour être compatible Python 3 :

La ligne :

Code : Tout sélectionner

data = ur"""<Configuration Product="ProPlus"><Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /></Configuration>"""
devient :

Code : Tout sélectionner

data = r"""<Configuration Product="ProPlus"><Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" /></Configuration>"""