A Microsoft desktop and app virtualization service that runs on Azure. Previously known as Windows Virtual Desktop.
Hey Luke, it sounds like you want to add Visio and Project to your Windows 11 multi-session AVD hosts that already ship with Microsoft 365 Apps. You have two main paths:
- Build a new “golden” image with Visio/Project baked in
- Push the installers to existing session hosts via a script/extension
I’ll outline both approaches below.
- Custom image (recommended for consistency)
• Spin up a new VM from the Windows 11 Enterprise multi-session + Microsoft 365 Apps image
• Download the Office Deployment Tool (ODT)
– https://go.microsoft.com/fwlink/?linkid=626065
• Create a silent install XML (for shared-computer activation) that includes Visio and Project. For example, using volume-licensed IDs:
<Configuration>
<Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
<Product ID="ProjectProXVolume" PIDKEY="YOUR-PROJECT-GVLK">
<Language ID="en-us" />
</Product>
<Product ID="VisioProXVolume" PIDKEY="YOUR-VISIO-GVLK">
<Language ID="en-us" />
</Product>
</Add>
<Display Level="None" AcceptEULA="TRUE" />
<Property Name="SharedComputerLicensing" Value="1" />
</Configuration>
• Run the silent install:
setup.exe /configure configuration.xml
• Validate Visio and Project launch under a test user
• Remove the VM from the domain and do a sysprep/generalize:
sysprep.exe /oobe /generalize /shutdown
• Capture your custom image and point your host pool or session-host configuration at it
Once that image is rolled out, all new session hosts will come with Visio & Project pre-installed.
- On-the-fly install via Custom Script Extension or DSC
If you don’t want to re-build your master image right now, you can push the same ODT config to each session host:
• Upload your configuration.xml and ODT installer to a storage account or Git repo
• Add a Custom Script Extension to the host pool (or use Azure Automation DSC) that runs:
Invoke-WebRequest -Uri <ODT-download-URL> -OutFile C:\Temp\setup.exe
Invoke-WebRequest -Uri <your-config.xml-URL> -OutFile C:\Temp\configuration.xml
C:\Temp\setup.exe /configure C:\Temp\configuration.xml
• This will silently install Visio & Project in shared-computer mode
• You can trigger it on all existing VMs at once
Hope one of these fits your needs. Let me know if you need more details on any step!
Reference list
• Install Office on a custom VHD image (shared-computer activation):
https://learn.microsoft.com/azure/virtual-desktop/install-office-on-wvd-master-image
• Use the Office Deployment Tool for volume-licensed Visio & Project:
• Office Deployment Tool download & config options:
https://go.microsoft.com/fwlink/?linkid=626065
• Sysprep & capture guidance for AVD images:
https://learn.microsoft.com/azure/virtual-desktop/set-up-customize-master-image