Pagina 1 di 1

[RISOLTO] Pacchetto Microsoft Office Pro 2016

Pubblicato: 8 ottobre 2021 - 16:01
di olaplanche
Buongiorno,

Condivido il mio pacchetto Office Pro 2016.

Prerequisiti:

Eseguire il comando "setup.exe /admin" per generare un file MSP da salvare nella cartella updates della cartella setup contenente tutti i file di installazione. La cartella setup deve essere copiata nel pacchetto.

Codice: Seleziona tutto

# -*- 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: [RISOLTO] Pacchetto Microsoft Office Pro 2016

Pubblicato: 14 ottobre 2021 - 15:01
di dcardon
Grazie per la condivisione, olaplanche!
Denis

Re: [RISOLTO] Pacchetto Microsoft Office Pro 2016

Pubblicato: 28 ottobre 2021 - 11:50
di olaplanche
Piacere mio.

Codice modificato per essere compatibile con Python 3:

La linea:

Codice: Seleziona tutto

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

Codice: Seleziona tutto

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