[RESOLU] Paquet Microsoft Office Pro 2016

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée ( 1.6.1 / 1.7.4 / 1.8.2 / etc.) AINSI QUE l'édition Enterprise / Community
* Préciser OS du serveur (Linux / Windows) et version (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter Camille ou Faustine au service commercial Tranquil IT au 02.40.97.57.55
olaplanche
Messages : 115
Inscription : 26 janv. 2017 - 11:11

08 oct. 2021 - 16:01

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)
Dernière modification par olaplanche le 28 oct. 2021 - 11:48, modifié 1 fois.
- Version de WAPT installée : 2.1.0.10550 Enterprise
- OS du serveur : Linux / Debian Buster
- OS de la machine d'administration/création des paquets : Windows 10
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 680
Inscription : 18 juin 2014 - 09:58
Localisation : Nantes
Contact :

14 oct. 2021 - 15:01

Merci pour ce partage olaplanche!
Denis
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
olaplanche
Messages : 115
Inscription : 26 janv. 2017 - 11:11

28 oct. 2021 - 11:50

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>"""
- Version de WAPT installée : 2.1.0.10550 Enterprise
- OS du serveur : Linux / Debian Buster
- OS de la machine d'administration/création des paquets : Windows 10
Répondre