Page 1 sur 1

[RESOLU] Office 2019 64 bits

Publié : 16 mars 2023 - 11:43
par Eyji
Bonjour,

J'ai fait un dépôt pour installer office 2019 en 32 bits et il fonctionne très bien.
Mon problème je voudrais faire le même paquet mais pour une installation office 2019 en 64 bits.
Pourriez-vous me dire l'erreur que j'aurais pu faire.

Code : Tout sélectionner

# 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')
Fichier de configuration XML

Code : Tout sélectionner

<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>
Merci d'avance.

Re: Office 2019 64 bits

Publié : 16 mars 2023 - 14:06
par dcardon
Bonjour Mehdi,

version wapt, version os server/client, edition, etc, (cf. forum rules above).

C'est quoi le message d'erreur à la base?

Cordialement,

Denis

Re: Office 2019 64 bits

Publié : 16 mars 2023 - 14:36
par Eyji
Bonjour,

Je suis sur une version 2.3.0.13516, serveur DEBIAN 10.9 / client Windows 10 LTSC 21H2.

Voici mon message d'erreur.

Code : Tout sélectionner

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
Cordialement,

Mehdi

Re: Office 2019 64 bits

Publié : 16 mars 2023 - 18:03
par dcardon
rebonjour Mehdi,

il faut garder les deux lignes suivantes en entête du paquet :

Code : Tout sélectionner

# -*- coding: UTF-8 -*-
from setuphelpers import *
makepath est une fonction wapt/setuphelpers et pas une fonction native python.

Cordialement,

Denis

Re: Office 2019 64 bits

Publié : 17 mars 2023 - 11:07
par Eyji
Bonjour,

Je suis vraiment désolé de vous avoir dérangé juste pour ça j'avais pas fait attention que je n'avais pas tout copier :?
Merci pour votre rapidité.
Bonne journée,

Mehdi

Re: [RESOLU] Office 2019 64 bits

Publié : 23 mars 2023 - 16:41
par dcardon
pas de soucis Medhi, merci pour le retour!
Denis