Intune – Installing Visio or Project separately

By February 27, 2019April 17th, 2019Intune, Windows 10

Issue:

Intune lacks the possibility to install Microsoft Visio Online and Microsoft Project Online desktop clients separately.

Attention!!: In the XML configurations below I had to put the line <Property Name=”FORCEAPPSHUTDOWN” Value=”TRUE”/>. This is a point of consideration. Because the setup won’t show the GUI, it isn’t possible to prompt the user to close their office apps. If an Office app is open the installation will fail.

Solution:

  • Download the Office Deployment Toolkit (ODT)
  • Create a configuration XML file. In my case I used the following settings

Reason:

During an implementation of Intune I came accross an issue where the customer would love to have a separate installer for Microsoft Visio Online  and Microsoft Project Online desktop clients. After some searching I didn’t realy find a solution for this issue, however there were a few hints towards the Office Deployment Toolkit (ODT)

Project

<Configuration ID="9c502f47-d06c-445b-8954-a348ba2d8e6c">
  <Info Description="" />
  <Add OfficeClientEdition="32" ForceUpgrade="TRUE">
    <Product ID="ProjectProRetail">
      <Language ID="nl-nl" />
    </Product>
  </Add>
  <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
  <Property Name="SharedComputerLicensing" Value="1" />
  <Property Name="PinIconsToTaskbar" Value="FALSE" />
  <Property Name="SCLCacheOverride" Value="0" />
  <Updates Enabled="TRUE" />
  <AppSettings>
    <Setup Name="Company" Value="Company" />
  </AppSettings>
  <Display Level="Full" AcceptEULA="True" />
  <Logging Level="Standard" Path="%temp%" />
</Configuration>

Visio

<Configuration ID="491fc98b-b8bb-48a0-93eb-20efdcb01c45">
  <Info Description="" />
  <Add OfficeClientEdition="32">
    <Product ID="VisioProRetail">
      <Language ID="nl-nl" />
    <ExcludeApp ID="Groove" />
    </Product>
  </Add>
  <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
  <Property Name="SharedComputerLicensing" Value="1" />
  <Property Name="PinIconsToTaskbar" Value="FALSE" />
  <Property Name="SCLCacheOverride" Value="0" />
  <Updates Enabled="TRUE" />
  <AppSettings>
    <Setup Name="Company" Value="Company" />
    <User Key="software\microsoft\office\16.0\visio\application" Name="disableboottoofficestart" Value="1" Type="REG_DWORD" App="visio16" Id="L_DisableOfficeStartVisio" />
  </AppSettings>
  <Display Level="Full" AcceptEULA="True" />
  <Logging Level="Standard" Path="%temp%" />
</Configuration>
  • Create an Intune Win32 package
  • Create and configure the application

Project

Install string: setup.exe /configure ConfigurationProject.xml
Uninstall string: I have put a fake uninstall script here. It’s nearly impossible to uninstall separate parts of the Office 365 suite.
Detection Rule:
Rule Type: File
Path: C:\Program Files (x86)\Microsoft Office\root\Office16
File or Folder: winproj.exe
Detection Method: File or folder exists

Visio

Install string: setup.exe /configure ConfigurationVisio.xml
Uninstall string: I have put a fake uninstall script here. It’s nearly impossible to uninstall separate parts of the Office 365 suite.
Detection Rule:
Rule Type: File
Path: C:\Program Files (x86)\Microsoft Office\root\Office16
File or Folder: visio.exe
Detection Method: File or folder exists

  • Assign the application to the group you prefer.