pour le problème lié à la KB5002700 lié à Office 2016, Microsoft indique d'utiliser le binaire ici : https://www.microsoft.com/en-us/downloa ... ?id=108113
Voici un code de paquet pour gérer les Office 32 et 64 bits :
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
# Info : https://www.microsoft.com/en-us/download/details.aspx?id=108113
#Outlook uninstallkey :
#32 bits
#{90160000-0012-0000-0000-0000000FF1CE}
#64 bits
#{90160000-0012-0000-1000-0000000FF1CE}
def install():
# Declaring local variables
office_version = installed_softwares("Office")
# Installing the software
for key in office_version:
if ("90160000-0012-0000-1000-0000000FF1CE" in key["uninstall_string"]):
print("Installing")
install_exe_if_needed('msodll202016-kb5002623-fullfile-x64-glb.exe',
silentflags='/quiet',
key='',
min_version='16.0.5495.1002'
)
break
elif ("{90160000-0012-0000-0000-0000000FF1CE}" in key["uninstall_string"]):
print("Installing")
install_exe_if_needed('msodll202016-kb5002623-fullfile-x86-glb.exe',
silentflags='/quiet',
key='',
min_version='16.0.5495.1002'
)
break
else:
print("Office version is not 2016 version")