[RISOLTO] Office 2019 a 64 bit

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Eyji
Messaggi: 13
Iscrizioni: 15 febbraio 2022 - 09:32

16 marzo 2023 - 11:43

Buongiorno,

Ho creato un repository per installare Office 2019 a 32 bit e funziona molto bene.
Il mio problema è che vorrei creare lo stesso pacchetto, ma per un'installazione di Office 2019 a 64 bit.
Potresti dirmi quale errore potrei aver commesso?.

Codice: Seleziona tutto

# https://github.com/YerongAI/Office-Tool
#
# You should also check for the uninstall string for uninstall_args by using : wapt-get list-registry Office

uninstallkey = []

# raccourcis
RaccourcisDossierProgramm1 = makepath(programfiles32,"Microsoft Office","root","Office16")

softname = "Microsoft Office Professional Plus 2019 - fr-fr"
pgmsoffice = programfiles
uninstall_args = r'scenario=install scenariosubtype=ARP sourcetype=None productstoremove=ProPlus2019Volume.16_fr-fr_x-none culture=fr-fr version.16=16.0 DisplayLevel=False'

def install():
    killalltasks('WINWORD.EXE')
    killalltasks('POWERPNT.EXE')
    killalltasks('EXCEL.EXE')
    killalltasks('MSPUB.EXE')
    killalltasks('MSACCESS.EXE')
    killalltasks('INFOPATH.EXE')
    killalltasks('lync.exe')
    killalltasks('ONENOTE.EXE')
    killalltasks('OUTLOOK.EXE')
    killalltasks('ONENOTEM.EXE')
    killalltasks('MSOSYNC.EXE')
    killalltasks('GROOVE.EXE')

    print('installing %s'.format(control.asrequirement()))

    office_installed = installed_softwares(softname)

    cmd = r'"setup.exe" /configure "Configuration-office2019.xml"'

    if not office_installed:
        print('Installing {}'.format(softname))
        run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
    else:
        if Version(office_installed[0]['version']) < Version(control.version.split('-',1)[0]):
            run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
        else:
            print('{} already up to date or newer : {}'.format(softname,office_installed[0]['version']))

    if not installed_softwares(softname):
        error(' {} has been installed but the uninstall key can not be found'.format(softname))

    create_desktop_shortcut(r'Word',target=r'C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE')
    create_desktop_shortcut(r'Excel',target=r'C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE')
    create_desktop_shortcut(r'Outlook',target=r'C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE')
    create_desktop_shortcut(r'PowerPoint',target=r'C:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE')
File di configurazione XML

Codice: Seleziona tutto

<Configuration>
  <Add OfficeClientEdition="64" Channel="PerpetualVL2019">
    <Product ID="ProPlus2019Volume">
      <Language ID="fr-fr" />
    </Product>
  </Add>
  <RemoveMSI>
    <IgnoreProduct ID="VisPro" />
    <IgnoreProduct ID="VisStd" />
  </RemoveMSI>
  <Display Level="None" AcceptEULA="TRUE" /> 
</Configuration>
Grazie in anticipo.
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

16 marzo 2023 - 14:06

Ciao Mehdi,

qual è la tua versione di WAPT, la versione del sistema operativo (server/client), l'edizione, ecc. (vedi le regole del forum sopra)?

Qual è il messaggio di errore originale?

Cordiali saluti,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Eyji
Messaggi: 13
Iscrizioni: 15 febbraio 2022 - 09:32

16 marzo 2023 - 14:36

Buongiorno,

Utilizzo la versione 2.3.0.13516, server DEBIAN 10.9 / client Windows 10 LTSC 21H2.

Ecco il mio messaggio di errore.

Codice: Seleziona tutto

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 4001, in install_wapt
    setup = import_setup(setup_filename)
  File "C:\Program Files (x86)\wapt\waptutils.py", line 1520, in import_setup
    py_mod = imp.load_source(modulename, setupfilename)
  File "imp.py", line 171, in load_source
  File "<frozen importlib._bootstrap>", line 702, in _load
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 843, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Windows\TEMP\waptom4sqfqv\setup.py", line 8, in <module>
NameError: name 'makepath' is not defined

NameError: name 'makepath' is not defined
Sinceramente,

Mehdi
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

16 marzo 2023 - 18:03

Ciao di nuovo Mehdi,

Le due righe seguenti devono essere mantenute nell'intestazione del pacchetto:

Codice: Seleziona tutto

# -*- coding: UTF-8 -*-
from setuphelpers import *
makepath è una funzione wapt/setuphelpers e non una funzione nativa di Python.

Sinceramente,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Eyji
Messaggi: 13
Iscrizioni: 15 febbraio 2022 - 09:32

17 marzo 2023 - 11:07

Ciao,

mi dispiace molto di averti disturbato solo per questo; non mi ero accorto di non aver copiato tutto. :?
Grazie per la tua pronta risposta.
Buona giornata,

Mehdi
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

23 marzo 2023 - 16:41

Nessun problema Medhi, grazie per il feedback!
Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Bloccato