tis-microsoft-office-365-entreprise icon

Microsoft Office 365 Entreprise

Silent install package for Microsoft Office 365 Entreprise

16.0.19929.20162-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.19929.20162-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      : c5dc8c25-cf38-40e7-b252-c9f83163d8fa
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-05-13T10:01:51.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         : N2HzYtjzOYFjLcessg8LypFOgAVp7RVC2C2s8aqb974o0du2mYMt9SE/4kjuN5MitD7v5Oe+FwrCbKy/1I8QxPCjjQL+8oqRztWrEqKklqDIdFDcRLbKv3CwRidsiBoj6oE7kiOG2k1S568CdnAKVIW0lC9mXLfBrEGsMS1p7P/ZhIRZgkaF0fvQbTDy+wKwiFk4slBZrgoWl3SZQhxZwICgteY7GoS9f6QBwTuR+nbkQEHlOailaeWSVipMppqcApMHIUOAxT0RrrFvnxfWWxmbYC7n+vtKMMec1e1i0T5oPMUvydKyUOWqFuJiZeRFVo3Qucwl4GS4ZgxwAGTH1g==

a1defda31cba1f9814676dcf121b93ae1d032d4c4734c57d96f1db5de86fea8f : Office/Data/16.0.19929.20162/a640_exp.cab
f52b77c3a16435a57ac19d923c449020a811c0913faa3b66850943a63005b603 : Office/Data/16.0.19929.20162/i640.cab
ada55286b2d6e60f14fe9964456d834497964ad2e4aa543ab51ffcf1d91931a7 : Office/Data/16.0.19929.20162/i640.cab.cat
6e80bf71a4f17c2e642017102d7680b967ac5ba5d0b73f9350185dd330411a77 : Office/Data/16.0.19929.20162/i641036.cab
b76dbecdf2c4e5d4f891778fd50590ab966453d620cf5d5385862a30d544c00f : Office/Data/16.0.19929.20162/s640.cab
2ae6d029b3dd822def85fd61cc9f9dd9201d88767b26e1226d52ea8161d114bf : Office/Data/16.0.19929.20162/s641036.cab
ef5a11c0b6a95aca6f14deff8dfe6de46108102ce177c546f12024241f86c9e5 : Office/Data/16.0.19929.20162/sa640.cab
dba1295ecceea9233f9b201ede97f1cd63dc4cba23471a99ce71aa08cbe97441 : Office/Data/16.0.19929.20162/stream.x64.fr-fr.dat
edae193bce44b7e1905efb3476e18fed65302af31b8ffd0fd88b493ce4a02ee1 : Office/Data/16.0.19929.20162/stream.x64.fr-fr.dat.cat
aac23197201644db204067ec9e1c82d747aedf0893673d473b2163cad754f742 : Office/Data/16.0.19929.20162/stream.x64.x-none.arm64x.dat
5a691eedc3741363bf2176cad9f4fa5ccd70a50cab2a59eaf8db0328a020ae78 : Office/Data/16.0.19929.20162/stream.x64.x-none.arm64x.dat.cat
8b97b14931066b0b2cdf27b5e80ca58e5479347e07666b6eaa70054968666820 : Office/Data/16.0.19929.20162/stream.x64.x-none.dat
656cfeae23d1ac1c114249f7002ccfd656e9e1932a7f6a072edb396a2f8fb4ba : Office/Data/16.0.19929.20162/stream.x64.x-none.dat.cat
e268d634a91262adb5d8589c33a68566300a30c59562450f2b73b7a1854cba2b : Office/Data/v64.cab
e268d634a91262adb5d8589c33a68566300a30c59562450f2b73b7a1854cba2b : Office/Data/v64_16.0.19929.20162.cab
604584567cff941555610a677c03e6f144a7c95ca2d9e767f17761e5b1e51313 : WAPT/README.md
1103f112e2ac66227d6cddbb7401405214f55d840ec888b59a25dba12aabe11a : WAPT/README_fr.md
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
2c6ca415a97088faf73cc19c8fbea90674bbbc589aca5d6b4af66808dedabe34 : WAPT/changelog.txt
87c1c7250fe020dd3c243f4b8480068e7fcc39aa4443b9c5e7a9f8ceee054a6f : WAPT/control
4a5a8600858fd0640c4efd2541d542498cbe2def56c3eb8ec2aba64b689cecb5 : WAPT/icon.png
5c63abfe3ccc781d2ac13e78d38e8285f301c0ad1e9f8ee1f683c3f0c0ebb8f4 : configuration.xml
11fb65e7f4164e1754f8173d40bae4cd7587d3a409b4d0c7eb2488270b186a56 : luti.json
6cd73bc9ec16e9dd1eb07493c464a0537f82d5096bae20f04c41cf5486ce9b88 : 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