tis-microsoft-office-365-entreprise icon

Microsoft Office 365 Entreprise

Silent install package for Microsoft Office 365 Entreprise

16.0.20430.20180-16
Office
Office

Office 365

Run update_package() from the package and follow the different steps. Here are a few additional details:

1) Office Deployment Tool

  • If the setup.exe binary does not exist:
    1. The script opens Microsoft’s Office Deployment Tool page.
    2. You download the tool.
    3. You select the downloaded .exe file.
    4. The script extracts it and copies setup.exe to the root of the package.

2) Generate / import configuration.xml

  • If the configuration.xml file does not exist:
    1. The script opens a browser at the following URL: https://config.office.com/deploymentsettings
    2. Configure your Office deployment (products, languages, exclusions, channel, etc.).
    3. Click Export to download the XML.
    4. Select the downloaded file: it will be copied into the package as configuration.xml.

3) Source paths: local vs network share

The script reads your configuration.xml and uses:

  • Add/@SourcePath
  • Updates/@UpdatePath

SourcePath and UpdatePath must be identical!!

Local sources (inside the package)

If SourcePath and UpdatePath are not set (or are empty), the script uses the package’s current directory.

Example (local):

<Configuration ID="...">
  <Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
    <Product ID="O365ProPlusRetail">
      <Language ID="fr-fr" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="Teams" />
      <ExcludeApp ID="Bing" />
    </Product>
  </Add>
  <Updates Enabled="TRUE"/>
  <Display Level="None" AcceptEULA="TRUE" />
</Configuration>

The sources are downloaded into the Office folder of your package.


Sources on a network share (UNC)

Set SourcePath and UpdatePath to the same UNC path. You must have read/write access to it (to update the sources). However, domain computers only need read access.

Example (network share):

<Configuration ID="...">
  <Add OfficeClientEdition="64" Channel="MonthlyEnterprise" SourcePath="\\UNC_PATH\folder">
    <Product ID="O365ProPlusRetail">
      <Language ID="fr-fr" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="OneDrive" />
      <ExcludeApp ID="Teams" />
      <ExcludeApp ID="Bing" />
    </Product>
  </Add>
  <Updates Enabled="TRUE" UpdatePath="\\UNC_PATH\folder" />
  <Display Level="None" AcceptEULA="TRUE" />
</Configuration>

The sources are downloaded into \\UNC_PATH\folder\Office\...

package           : tis-microsoft-office-365-entreprise
version           : 16.0.20430.20180-16
architecture      : x64
section           : base
priority          : optional
name              : Microsoft Office 365 Entreprise
categories        : Office
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ
description       : Microsoft 365 Apps for enterprise
depends           : 
conflicts         : tis-microsoft-access-2016-runtime,tis-microsoft-office-2016,tis-microsoft-office-2013,tis-microsoft-office-2019-professional,tis-microsoft-office-2021-professional
maturity          : PROD
locale            : fr
target_os         : windows
min_wapt_version  : 2.3
sources           : https://www.microsoft.com/download/details.aspx?id=49117
installed_size    : 2362231960
impacted_process  : EXCEL,GROOVE,MSACCESS,MSPUB,ONENOTE,OUTLOOK,POWERPNT,WINWORD
description_fr    : Microsoft 365 Apps pour les entreprises
description_pl    : Aplikacje Microsoft 365 dla przedsiębiorstw
description_de    : Microsoft 365 Apps für Unternehmen
description_es    : Microsoft 365 Apps para empresas
description_pt    : Microsoft 365 Apps para empresas
description_it    : Applicazioni Microsoft 365 per le imprese
description_nl    : Microsoft 365 Apps voor bedrijven
description_ru    : Microsoft 365 Apps for enterprise
audit_schedule    : 
editor            : Microsoft
keywords          : office,microsoft,enterprise
licence           : proprietary_restricted,wapt_entreprise
homepage          : https://www.office.com/
package_uuid      : 91d93563-9895-41cf-baa1-817921b042fd
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 4a5a8600858fd0640c4efd2541d542498cbe2def56c3eb8ec2aba64b689cecb5
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-10-14T06:17:45.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : JsRSRoYqVsGmh7P3iOQvT3rNBODZqsEUl1jMe4YNIiv2d/e6ZKgI+pPVm9qTZojlk0ZM6Onz5gIHOgQ7OixIYv/rFjzya+2DRBYHVixmMlK+FMlEIaaOGt1qXXz5QPUjuYGXePnt6j79LaRJk4a2udhJ/XR/u6Yrw1mzMM46Q4VnEAhMfyF84mE8II0jefbnf0y4QlzcwTqeknJnJDMJsQpB21rYX+NeskxHXlQYVvkpu37OAYcxpWY2rO59cOcECcAK7eXnuFRIYLSlBnGOseNPCfhdNTbEwRHkGFFH17hYZR50Co8wlyqLkiTorqrQEcwjgCnqMwJ3iv5gHprU5Q==

e8242a2e5a30acccefaf317707ee7f7e2d417cdc662f4f83e268c6a20c50229c : Office/Data/16.0.20430.20180/a640_exp.cab
ede92d6b7c348e45dcb8324e1027e581d6f6a9795220afb58af797c88063b429 : Office/Data/16.0.20430.20180/i640.cab
ecbb40aee3af4d188c42046ca7994c07840f223f39496670610dc2ce98bc10b0 : Office/Data/16.0.20430.20180/i640.cab.cat
79c7e483d0c4231f0bf557dda2e4720edb357f58fba2aebdcecdd7d083419fd9 : Office/Data/16.0.20430.20180/i641036.cab
88061ac917f26e6746a52631f12a0315bef836ab62212d47ff06ab5970269d31 : Office/Data/16.0.20430.20180/s640.cab
1cc86f6be15569cc061eb6f6888dcbadee8538c36b4fe5a4adbab718edb6d4b9 : Office/Data/16.0.20430.20180/s641036.cab
0d4c28ead6aa89eb7f7009bb3f1163910727dbdf98ec557cebc9dcc104e4ede7 : Office/Data/16.0.20430.20180/sa640.cab
e2c609c90eae4e819e6df408f08daa8c41943ca1ff25c96f9c60ac603efc9ca3 : Office/Data/16.0.20430.20180/stream.x64.fr-fr.dat
e7b69d9277c5d6d470bb3e10c6f62fa983d66b1d1ea185593e8da48314128ecf : Office/Data/16.0.20430.20180/stream.x64.fr-fr.dat.cat
c6f0ca551b30c864d79978ac6404b35b3587661cf096812149c21d15d023efda : Office/Data/16.0.20430.20180/stream.x64.x-none.arm64x.dat
b42f80fe3f6bd35c11b5b7eac3d816ee47392f2b14f868dbd40f1f79ef750ead : Office/Data/16.0.20430.20180/stream.x64.x-none.arm64x.dat.cat
84d3e5e8e06d167c8febd0173d74c3d1f2bc0680e47497f2255167bf7e80b366 : Office/Data/16.0.20430.20180/stream.x64.x-none.dat
c529e96135d81d61bf99e21adcfd1992d29a800a62f4e910ff2ca0f18eb23dd7 : Office/Data/16.0.20430.20180/stream.x64.x-none.dat.cat
d6b0b4f54e8b73fb3de79c2e721a53a4597a2b3ad22e7dfa3b8e0659fd43b59d : Office/Data/v64.cab
d6b0b4f54e8b73fb3de79c2e721a53a4597a2b3ad22e7dfa3b8e0659fd43b59d : Office/Data/v64_16.0.20430.20180.cab
604584567cff941555610a677c03e6f144a7c95ca2d9e767f17761e5b1e51313 : WAPT/README.md
1103f112e2ac66227d6cddbb7401405214f55d840ec888b59a25dba12aabe11a : WAPT/README_fr.md
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
2c6ca415a97088faf73cc19c8fbea90674bbbc589aca5d6b4af66808dedabe34 : WAPT/changelog.txt
8ef73c889093c9aa7d6d1a823e8c6b1f640c9e7f910f38beebfa80b89a7e2da8 : WAPT/control
4a5a8600858fd0640c4efd2541d542498cbe2def56c3eb8ec2aba64b689cecb5 : WAPT/icon.png
5c63abfe3ccc781d2ac13e78d38e8285f301c0ad1e9f8ee1f683c3f0c0ebb8f4 : configuration.xml
f9e97ed23e1c422f00ddef88643ba04d5a2632df45dc1089e3ddd2f075d97181 : luti.json
50facf295f357d8230b4d50678536148e32f34b4ac33387269d5a72c93ff810a : setup.exe
66246f10c0be41809d47e3a55ab0f0531414cf384bdb4132059365051d450d89 : setup.py
df2fbc84d54adb3ce525e392562a76ccf4024dd7ec3eb7823480313f69a6e822 : update_package.py

0-9
===
The function uninstall_mso2013_if_needed() and uninstall_mso2016_if_needed() may have failed to execute properly
fix ask_*() functions
min_os_version    : 10.0
improve functions
silent if params.get("running_as_luti")
now ask user if he want to remove the last downloaded sources