Office 2019 Deployment Using ConfigMgr | MEMCM

Prajwal Desai
Posted by Prajwal Desai
Office 2019 Deployment Using ConfigMgr

This post covers the Microsoft Office 2019 deployment using ConfigMgr. We will deploy Office 2019 (on-premise) version using Configuration Manager to our endpoints.

The steps covered in this post are bit similar to the ones covered in deploying Office 2019 ODT using SCCM. However with Office 2019 on-premise version, you already have the installation files with you. So there is no need to download them separately.

Before I cover on Office 2019 deployment using ConfigMgr, let us know the differences between Microsoft 365 and Office 2019.

Difference between Microsoft 365 and Office 2019

There are few differences between Microsoft 365 and Office 2019, here are some details.

  • Office 2019 (on-prem version) only gets security updates and no new features. Where as with Microsoft 365, you’ll get monthly quality updates.
  • Office 2019 is sold as a one-time purchase, which means you pay and get Office apps for one computer. However, there are no upgrade options. This means if you plan to upgrade to the next major release, you’ll have to buy it at full price.
  • Another difference is the pricing of these products. You can view the pricing page for more details.

Create Office 2019 Configuration.xml File

I have got Office 2019 on-premise version which has got all the data downloaded. What we need is a configuration.xml file that defines the entire setup.

Office 2019 Installation Files
Office 2019 Installation Files

Create a new text document and rename it as Config.xml. Open it with a notepad and enter the below details. I will be placing this file in Office 2019 folder.

Make sure you enter the correct source path. If you wish to add additional languages, you may do that by specifying under Language ID.

The PIDKEY is the product key for MAK activation. You don’t need to use PIDKEY if you’re activating Office 2019 with Key Management Service (KMS).

<Configuration>
<Add SourcePath="\\corpsccm\Sources\Applications\Office 2019" OfficeClientEdition="32" Channel="PerpetualVL2019">
<Product ID="ProPlus2019Volume" PIDKEY="" >
<Language ID="en-us" />
</Product>
<Product ID="ProofingTools">
<Language ID="en-us" />
</Product>
</Add>
<RemoveMSI All="True" />
<Display Level="None" AcceptEULA="TRUE" />
<Property Name="AUTOACTIVATE" Value="1" />
</Configuration>
Create Office 2019 Configuration File
Create Office 2019 Configuration File

Create Office 2019 Application in Configuration Manager

We will now create Office 2019 as new application in Configuration Manager. In the SCCM console, go to Software Library\Application Management\Applications.

Right click Applications and click Create Application. On the General page, select Manually specify application information. Click Next.

Create Office 2019 Application in Configuration Manager
Create Office 2019 Application in Configuration Manager

Specify the Microsoft Office 2019 details. Click Next.

Specify the Office Application details
Specify the Office Application details

Add a new deployment type. Select Manually specify the deployment type information. Click Next.

Add a new Deployment Type
Add a new Deployment Type

Specify the content location. This location contains the Office 2019 setup files.

Specify the installation program as “setup.exe” /configure config.xml.

Click Next.

Office 2019 Install Commands
Office 2019 Install Commands

In this step we add a Microsoft Office 2019 detection rule. Enter the below configuration and click OK.

  • Setting Type â€“ Registry
  • Hive â€“ HKEY_LOCAL_MACHINE
  • Key â€“ SOFTWARE\Microsoft\Office\ClickToRun\Configuration
  • Value â€“ VersionToReport
  • Enable “This registry key is associated with a 32-bit application on 64-bit systems”
  • Data Type â€“ Version
  • Select “This registry setting must satisfy following rule to indicate the presence of this application”
  • Operator â€“ Greater than or equal to
  • Value – 16.0.10730.20102
Office 2019 Application Detection
Office 2019 Application Detection

On the User Experience window, specify the settings and click Next.

Specify User Experience Settings
Specify User Experience Settings

You may specify the install requirements. Click Next.

Office 2019 Application Requirements
Office 2019 Application Requirements

Click Next on remaining pages and finally on Completion windows, click Close.

Create Office 2019 Application in Configuration Manager
Create Office 2019 Application in Configuration Manager

Office 2019 Deployment Using ConfigMgr

Now that we have packaged the office 2019 application in ConfigMgr, it’s time to deploy the app to Windows 10 devices.

First of all, distribute the Office 2019 on-premises application to distributions points. Once the content is ready with DP, right click the Office 2019 application and click Deploy. You may either deploy to a user collection or a device collection.

Login to one of the client machine and launch Software Center. Select Microsoft Office Professional Plus 2019 and click Install.

Using CMTrace tool, open the AppEnforce.log file to monitor Office installation process. The exit code 0 means the application installed successfully.

 Prepared command line: "C:\Windows\ccmcache\6\Setup.exe" /configure config.xml 
Executing Command line: "C:\Windows\ccmcache\6\Setup.exe" /configure config.xml
Working directory C:\Windows\ccmcache\6 AppEnforce
Post install behavior is BasedOnExitCode AppEnforce
Waiting for process 9600 to finish. Timeout = 120 minutes. AppEnforce
Process 9600 terminated with exitcode: 0
Looking for exit code 0 in exit codes table...
Matched exit code 0 to a Success entry in exit codes table
Office 2019 Deployment Using ConfigMgr
Office 2019 Deployment Using ConfigMgr

This completes the Office 2019 deployment using ConfigMgr and I hope this post helps.

Share This Article
Prajwal Desai
Posted by Prajwal Desai
Follow:
Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.
6 Comments