tis-microsoft-office-365-entreprise icon

Microsoft Office 365 Entreprise

Silent install package for Microsoft Office 365 Entreprise

16.0.19822.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.19822.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      : 0709de1a-dd50-47aa-b682-9728e954a66e
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-04-15T13:26:47.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         : MqKzPVV64aU9Rkbykzsg08QqPSk8nd700hap2YpyK48iZoc7QnPWwR30E8fnQtVOkSDrq9qkygP7QXxetFrbsyHVywPPiwMuTIYwBMbYU4AZRFUJ3hYGFTh9q5cf1RFu8tat0ViAj/b58lxOzOXcXbHsD/AgF8AaBI37Bdn9nCaTwT4nFsO8h0UgfX4Zblrs2aEB91xnNqJ0N0K7bleqwuBj3QYdAP1pt/l+ehRFJ15Z1FTukcaHhPexBMlMve49/by0XmjtPwW/pvVkKJbWhZtF73Ac7jlBzzTFxWs5/77ZW+SAwG5qiYZEzc4AbYLW3t3WQy56z17lng5pI+/8lw==

9de2ce06653409ca4d36875bdf6a648de8e2d3263ea298c21ceecd2519e0b584 : Office/Data/16.0.19822.20180/a640_exp.cab
eeca312cb876141b4b60145d66061de73cb0ce2f70919a4e23b667c9bba783c3 : Office/Data/16.0.19822.20180/i640.cab
5383e9b797e3d5588eda20f04bd6e9d5e73b74727f6659d2d05716e51c2b6831 : Office/Data/16.0.19822.20180/i640.cab.cat
302f71cc8986822b4b8ab9e46e0db18983a0b6be23d7be4ac70b12f3a8757c17 : Office/Data/16.0.19822.20180/i641036.cab
866f9f3dcf86ff82c83f31ad6dafac4ffda5fd23cd3b9b68fa7ec2a5da8efec6 : Office/Data/16.0.19822.20180/s640.cab
9f61269f18d4cc315e184203ba5aa74f44f11780e8207230d06d3fc05f0c2e29 : Office/Data/16.0.19822.20180/s641036.cab
2c62608e4002aa6ec0c7504f5ed577025f99927eb1799e8b5c1c37921cf5d439 : Office/Data/16.0.19822.20180/sa640.cab
d38fc2ccbe7472ec17bc32d804e882b63d10e97a2154ab0a3b5f87f6e3b56280 : Office/Data/16.0.19822.20180/stream.x64.fr-fr.dat
f6a2edf6ee79442483b8e90eca353d3f9de32800ed3c0f0b2ab3fe11af0df08c : Office/Data/16.0.19822.20180/stream.x64.fr-fr.dat.cat
0cc2f666b8e097eb321d26094d69a11d7e075e1bd5e42209f88cd17093d1b6c9 : Office/Data/16.0.19822.20180/stream.x64.x-none.arm64x.dat
16bd227aa4677014c10d909bf4bb85445cbc43844ef654d8fac6a607ec8489c3 : Office/Data/16.0.19822.20180/stream.x64.x-none.arm64x.dat.cat
b1db5a46323de44d27dc10e8bf7be41cdcee151d8c8bdfd79a624dc71bbe2b4b : Office/Data/16.0.19822.20180/stream.x64.x-none.dat
05e6bf0aa18e2585e44e8d767af630e9e8d598a566e65f661b25d8b476b060b8 : Office/Data/16.0.19822.20180/stream.x64.x-none.dat.cat
f5a916a6746dbb9c7dd86cb59579abb071587d0715929aba8f5af44c8f85a362 : Office/Data/v64.cab
f5a916a6746dbb9c7dd86cb59579abb071587d0715929aba8f5af44c8f85a362 : Office/Data/v64_16.0.19822.20180.cab
604584567cff941555610a677c03e6f144a7c95ca2d9e767f17761e5b1e51313 : WAPT/README.md
1103f112e2ac66227d6cddbb7401405214f55d840ec888b59a25dba12aabe11a : WAPT/README_fr.md
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
2c6ca415a97088faf73cc19c8fbea90674bbbc589aca5d6b4af66808dedabe34 : WAPT/changelog.txt
9064093ce25183d0c114ba2c3ef75b453a04507ba116312c94741ea24d51b5eb : WAPT/control
4a5a8600858fd0640c4efd2541d542498cbe2def56c3eb8ec2aba64b689cecb5 : WAPT/icon.png
5c63abfe3ccc781d2ac13e78d38e8285f301c0ad1e9f8ee1f683c3f0c0ebb8f4 : configuration.xml
9415ffdd07a1acde7c9dc4027c0535b1f5441a09e5249f713311a336f92723fc : luti.json
670487a863512962a964da9f8dcce00052f65a26f2676880e7eb74ad464ba104 : 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