Dynamically convert MSI versions of Project and Visio to Click-to-Run

Published Aug 12 2019 06:38 AM 14K Views
Microsoft

With the latest release of the Office Deployment Tool (ODT) we have implemented a new feature based on customer feedback. It is now possible to make the installation of a C2R product dependent on the previous presence of an MSI-based product. As it works for all products, it is especially helpful when deploying Project and/or Visio to users which had it previously. The feature is known as MSI Condition.

 

Prerequisites
In order to use the new feature, the following prerequisites apply:
• Office Deployment Tool 16.0.11901.20022 or newer
• The feature is intended to be used when an Admin wants to migrate the user from Microsoft 365 Apps/Project/Visio in one pass with one XML.
• If you are not using the CDN as an installation source, make sure to have the matching source files in your specified source path.
• MSI Condition will detect 2010/2013/2016 MSI products.

 

Scenario
Since the release of RemoveMSI we’ve had the capability for your “first install” to match the MSI version of legacy Office and replace with Microsoft 365 Apps. MSI Condition allows an admin to specify a list of MSI Product ID’s along with a Product ID for a Click-to-Run install such as Subscription, Standard Perpetual and Professional Perpetual.

 

How to use
To use this feature simply add the MSICondition attribute to the Product node as shown in the example below. Once you have created the XML run setup.exe /configure like you would with any other installation process and that’s it

 

Benefit
In the past customers created very complex scripting to detect and replace Office products, in some cases running the install up to three times based on the number of previous products detected. We have even seen customers simply ignore Project and Visio and remove everything, then wait for helpdesk to get a call and replace it with the version the end user requested. MSI Condition makes your migration from MSI to C2R flow smoothly with one XML for your deployment which dynamically adjusts to the task at hand.

 

MSIcondition.jpg

Please note that the above picture shows a simplified XML(in the image) to just show the concept behind it. For a fully working XML, please refer to the next section.

 

Sample XML
The following XML will
• install Microsoft 365 Apps from Monthly channel, and match the previously installed languages
• install Visio Pro on machines that already have any older MSI version of Visio Pro
• install Project Pro on machines that already have any older MSI version of Project Pro
• remove all older MSI versions of Microsoft 365 Apps, Project and Visio

 

 

 

 

<Configuration>
	<Add Channel="Monthly" OfficeClientEdition="64">

		<Product ID="O365ProPlusRetail">
			<Language ID="en-us"/>
                        <Language ID="MatchPreviousMSI"/>
			<ExcludeApp ID="Groove"/>
			<ExcludeApp ID="OneNote"/>
	</Product>

		<Product ID="VisioProRetail" MSICondition="VisPro,VisProR">
			<Language ID="en-us"/>
                        <Language ID="MatchPreviousMSI"/>
			<ExcludeApp ID="Groove"/>
		</Product>

		<Product ID="ProjectProRetail" MSICondition="PrjPro,PrjProR">
			<Language ID="en-us"/>
                        <Language ID="MatchPreviousMSI"/>
			<ExcludeApp ID="Groove"/>
		</Product>

	</Add>
	<RemoveMSI/>
</Configuration>

 

 

 

 

Is this limited to Visio and Project?
No, it is not. The feature will accept any valid product ID for Click-To-Run and any MSI code as a condition. So, you can mix and match to your specific needs you could also build a deployment which installs e.g. Access Runtime for existing users of it:

 

 

 

 

<Configuration>
	<Add>
		<Product ID="O365ProPlusRetail">
			<Language ID="en-us"/>
			<Language ID="MatchPreviousMSI"/>
			<ExcludeApp ID="Access"/><
		</Product>
		<Product ID="AccessRuntimeRetail" MSICondition="AccessRT">
			<Language ID="en-us"/>
			<Language ID="MatchPreviousMSI"/>
		</Product>
	</Add>
</Configuration>

 

 

 

 

 

The Authors
This blog post is brought to you by @Matt Philipenko (OFFICE PFE)  and @Martin Nothnagel , two senior ProPlus deployment experts at Microsoft from the Services organization. We’re looking forward to your questions, feedback and comments below.

15 Comments
%3CLINGO-SUB%20id%3D%22lingo-sub-802663%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-802663%22%20slang%3D%22en-US%22%3EThis%20sounds%20like%20a%20great%20idea%20-%20we%20are%20one%20of%20those%20mentions%20who%20uses%20a%20very%20large%20Powershell%20script%20to%20target%2C%20remove%20and%20the%20re-add%20licensed%20products%20as%20needed%20on%20each%20user%20PC.%20We%20aren't%20able%20to%20get%20this%20new%20XML%20code%20working%20however%20with%20a%20local%2Foffline%20installation%20source.%20Below%20is%20the%20Add%20section%20of%20the%20XML%20we%20are%20using%20-%20we%20run%20setup.exe%20%2Fdownload%20with%20this%20XML%20section%20and%20then%20setup.exe%20%2Fconfigure.%20If%20we%20try%20this%20out%20on%20a%20system%20with%20OPP%20already%20installed%20(%2Fconfigure%20option)%20and%20we%20install%20Project%20Pro%202010%2C%20it%20updates%20OPP%20to%20the%20newest%20build%20which%20was%20in%20the%20local%2Foffline%20install%20folder%2C%20but%20then%20removes%20Project%20Pro%2C%20however%20neglects%20to%20replace%20the%20product%20with%20the%20CTR%20version.%20Our%20understanding%20from%20this%20article%20that%20the%20MSI%20version%20of%20Project%20will%20be%20removed%20and%20replaced%20with%20the%20CTR%20version%20(if%20detected)%20-%20is%20that%20accurate%3F%20(Note%20that%20I%20replaced%20%26lt%3B%20with%20%7D%20and%20%26gt%3B%20with%20%7D%20%2C%20to%20each%20line%20so%20I%20could%20post%20snippet%20here%20as%20HTML%20code%20isn't%20permitted)%3A%20%7BAdd%20OfficeClientEdition%3D%2264%22%20Channel%3D%22Broad%22%20ForceUpgrade%3D%22TRUE%22%7D%20%7BProduct%20ID%3D%22O365ProPlusRetail%22%7D%20%7BLanguage%20ID%3D%22en-us%22%20%2F%7D%20%7BExcludeApp%20ID%3D%22Groove%22%20%2F%7D%20%7BExcludeApp%20ID%3D%22Teams%22%20%2F%7D%20%7B%2FProduct%7D%20%7BProduct%20ID%3D%22VisioProRetail%22%20MSICondition%3D%22VisPro%2CVisProR%22%7D%20%7BLanguage%20ID%3D%22en-us%22%2F%7D%20%7BLanguage%20ID%3D%22%20MatchPreviousMSI%22%2F%7D%20%7BExcludeApp%20ID%3D%22Groove%22%2F%7D%20%7B%2FProduct%7D%20%7BProduct%20ID%3D%22ProjectProRetail%22%20MSICondition%3D%22PrjPro%2CPrjProR%22%7D%20%7BLanguage%20ID%3D%22en-us%22%2F%7D%20%7BLanguage%20ID%3D%22%20MatchPreviousMSI%22%2F%7D%20%7BExcludeApp%20ID%3D%22Groove%22%2F%7D%20%7B%2FProduct%7D%20%7B%2FAdd%7D%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-802771%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-802771%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F391537%22%20target%3D%22_blank%22%3E%40macrospect%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFirst%20and%20foremost%20thanks%20for%20reaching%20out.%26nbsp%3B%20As%20far%20as%20your%20XML%20can%20you%20email%20it%20to%20me%3F%20mattphil%40microsoft.com%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3EAs%20per%20the%20workflow%20it%20looks%20like%20ProPlus%20is%20already%20installed.%20The%20MSICondition%20is%20targeted%20for%20MSI%20to%20C2R%20scenarios.%20For%20your%20scenario%20I%20recommend%20using%20a%20new%20feature%20posted%20by%20my%20colleague%20located%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FOffice-365-ProPlus%2FNew-feature-Make-changes-to-Office-deployments-without-changing%2Fm-p%2F481948%23M655%22%20target%3D%22_self%22%3Ehere%3C%2FA%3E.%20It%20allows%20the%20IT%20Admin%20to%20install%20Project%2FVisio%2FLanguagePack%2FProofingTools%20after%20ProPlus%20is%20already%20installed.%20We've%20%22coin'd%22%20this%20%222nd%20install%22%3C%2FP%3E%0A%3CP%3E%3CEM%3ENOTE%3A%20It%20requires%20you%20have%20access%20to%20the%20CDN.%20%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3EIf%20that%20is%20not%20supported%20in%20your%20enterprise%20then%20you%20will%20want%20to%20make%20sure%20you%20have%20the%20necessary%20files%20in%20the%20sourcepath%20for%20the%20install.%20But%20ant%20any%20rate%20send%20me%20over%20your%20XML%20and%20we'll%20take%20a%20look%20and%20then%20we%20can%20post%20back%20to%20make%20sure%20anyone%20following%20this%20thread%20stays%20on%20track.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-805008%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-805008%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F51895%22%20target%3D%22_blank%22%3E%40Matt%20Philipenko%20(OFFICE%20PFE)%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you%20for%20getting%20back%20to%20me%20so%20soon%20and%20for%20the%20very%20helpful%20feedback.%20So%20based%20on%20that%20other%20article%20you%20sent%20we%20may%20be%20able%20to%20leverage%26nbsp%3B%3C%2FP%3E%3CPRE%3EAdd%20Version%3D%22MatchInstalled%22%3C%2FPRE%3E%3CP%3EIn%20order%20to%20deploy%20visio%20and%20project.%20I%20presume%20this%20works%20with%20any%20Office%20Product%20ID%20just%20as%20this%20article%20does%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ELooking%20at%20the%20broader%20picture%2C%20so%20if%20we%20have%20all%20MSI%20versions%20of%20Office%20products%20versions%2C%20then%20that%20is%20what%20this%20article%20pertains%20to%20correct%3F%20For%20pure-MSI%20installs%20on%20our%20non-transitioned%20machines%2C%20our%20install%20script%20will%20automatically%20remove%20the%20previous%20versions%20of%20Office%2C%20InfoPath%2C%20Access%20DB%20Runtimes%2C%20Visio%20and%20Project%20as%20part%20of%20the%20preinstall%20process.%20If%20we%20still%20remove%20those%20products%20beforehand%20except%20for%20say%20Visio%2C%20does%20that%20mean%20that%20the%20Click%20to%20Run%20will%20still%20not%20covert%20MSI%20to%20click%20to%20run%3F%20I%20am%20trying%20to%20understand%20under%20what%20condition%2Fenvironment%20this%20is%20designed%20to%20run%20within.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks!%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-805732%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-805732%22%20slang%3D%22en-US%22%3E%3CP%3EMatt%2C%20I%20am%20testing%20this%20out%20and%20I'm%20assuming%20I%20just%20have%20the%20xml%20incorrect%20but%20if%20you%20have%20both%20visio%20and%20project%2C%20for%20example%2C%20in%20the%20xml%2C%20though%20only%20visio%20in%20this%20case%20is%20installed%2C%20should%20it%20know%20that%20it%20should%20NOT%20install%20Project%20because%20it's%20not%20already%20there%3F%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%26lt%3BProduct%20ID%3D%22O365ProPlusRetail%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%0A%20%20%20%20%26lt%3B%2FProduct%26gt%3B%0A%20%20%20%20%26lt%3BProduct%20ID%3D%22VisioStdXVolume%22%20MSICondition%3D%22VisioStdRetail%2CVisioStdXVolume%22%20PIDKEY%3D%22KEY%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%20%20%0A%20%20%20%20%26lt%3B%2FProduct%26gt%3B%0A%20%20%20%20%26lt%3BProduct%20ID%3D%22ProjectStdXVolume%22%20MSICondition%3D%22ProjectStdRetail%2CProjectStdXVolume%22%20PIDKEY%3D%22%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%0A%20%20%20%20%26lt%3B%2FProduct%26gt%3B%3C%2FPRE%3E%3CP%3EThat%20snippet%20will%20remove%20Office%20Pro%20Plus%202016%20and%20Visio%202016%20and%20install%20O365%20Pro%20Plus%2C%20Visio%202016%2C%20and%20Project%202016.%20I%20want%20to%20confirm%20I%20have%20it%20right.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-806324%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-806324%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F391537%22%20target%3D%22_blank%22%3E%40macrospect%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThanks%20again%20for%20your%20follow%20up.%20You're%20correct%20the%20attribute%20Version%3D%22Matchinstalled%22%20matches%20the%20version%20number%20of%20ProPlus%20when%20you're%20adding%20the%20second%20product%20such%20as%20Project%2FVisio.%20The%20purpose%20of%20this%20attribute%20is%20to%20allow%20an%20IT%20Admin%20to%20run%20a%20second%20install%20with%20a%20supported%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Foffice365%2Ftroubleshoot%2Fadministration%2Fproduct-ids-supported-office-deployment-click-to-run%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EProduct%20ID%3C%2FA%3Eand%20not%20have%20to%20download%20the%20full%20office%20source.%20Prior%20to%20this%20attribute%20IT%20Admins%20would%20have%20to%20download%20the%20full%20Office%20source%20content%20to%20add%20the%20secondary%20product%20and%20in%20some%20cases%20it%20was%20as%20small%20as%20100MB.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ETo%20answer%20your%20second%20question%20about%20MSI%20Condition%20the%20design%20of%20this%20attribute%20was%20purposed%20for%20Dynamically%20matching%20the%20MSI%20version%20preinstalled%20on%20the%20device.%20ie%3A%20If%20User%20A%20had%20Office%20Project%20and%20User%20B%20only%20has%20Office%20you%20can%20use%20one%20XML%20to%20deploy%20to%20both%20and%20achieve%20the%20same%20result%20at%20the%20end.%20User%20A%20will%20get%20ProPlus%20and%20ProjectProRetail(Subscription)%20and%20User%20B%20will%20get%20ProPlus.%26nbsp%3B%20I%20saw%20you%20called%20out%20AccessDB%20Runtime%20which%20is%20a%20supported%20condition.%20InfoPath%20although%20has%20been%20discontinued%20and%20remove%20from%20our%202016%20Products%20and%20is%20only%20available%20as%20a%20download%20located%20%3CA%20href%3D%22https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fdownload%2Fdetails.aspx%3Fid%3D48734%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3Ehere%3C%2FA%3E.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIn%20closing%2C%20your%20question%20regarding%20what%20happens%20if%20the%20MSI%20is%20already%20removed%3F%20The%20MSI%20Condition%20attribute%20will%20not%20be%20able%20to%20detect%20which%20Product%20Code%20for%20MSI%20was%20on%20the%20device%20and%26nbsp%3B%20it%20will%20not%20be%20included%20in%20the%20install.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-806471%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-806471%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F392587%22%20target%3D%22_blank%22%3E%40jedinger%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EFirst%20off%2C%20thanks%20for%20reaching%20out%20and%20choosing%20Office%20ProPlus%20we're%20working%20hard%20to%20make%20it%20easier%20to%20manage%20for%20the%20IT%20Admin.%20I%20looked%20over%20you%20XML%20and%20the%20MSICondition%20Product%20Codes%20look%20like%20Click-to-Run%20Product%20ID's%20and%20not%20MSI%20Product%20Codes%20from%20my%20original%20post%20and%20example%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%26lt%3BProduct%20ID%3D%22ProjectProRetail%22%20MSICondition%3D%22PrjPro%2CPrjProR%22%26gt%3B%3C%2FPRE%3E%0A%3CP%3EIn%20addition%2C%20your%20LanguageID%20attribute%20has%20repeated%20MatchPreviousMSI%20and%20The%20PIDKEY%20attribute%20does%20not%20include%20the%20KMS%20key.(This%20might%20be%20because%20you%20removed%20if%20using%20a%20MAK%20key%20and%20didn't%20want%20to%20share%20with%20the%20world)%26nbsp%3B%20NOTE%3A%20If%20using%20a%20KMS%20key%20the%20default%20GVLK%20is%20the%20same%20for%20every%20customer%20the%20unique%20key%20for%20each%20customer%20is%20the%20KMS%20Host%20key%20that%20will%20activate%20your%20KMS%20host.%20In%20order%20to%20identify%20the%20MSI%20Product%20Code%20you%20can%20use%26nbsp%3B%20%3CA%20href%3D%22https%3A%2F%2Fgallery.technet.microsoft.com%2Foffice%2F68b80aba-130d-4ad4-aa45-832b1ee49602%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EROIScan%3C%2FA%3Eand%20look%20for%20ConfigProductName.%20There%20are%20also%20a%20lot%20of%20other%20ways%20to%20find%20out%20your%20MSI%20Product%20Code%20available%20on%20a%20web%20search.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIn%20closing%2C%20to%20answer%20your%20main%20question%20MSI%20Condition%20was%20designed%20to%20dynamically%20match%20the%20installed%20MSI%20version%20with%20a%20Click-to-Run%20based%20version.%20In%20your%20scenario%20I%20think%20it's%20the%20MSICondition%20Product%20codes%20not%20being%20correct%20and%20defaulting%20to%20install%20the%20specified%20Product%20ID's%20only.%20%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-807083%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-807083%22%20slang%3D%22en-US%22%3E%3CP%3EMatt%2C%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ESo%20If%20I%20understand%20you%20correctly...%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%26lt%3BProduct%20ID%3D%22VisioStdXVolume%22%20MSICondition%3D%22VisStd%2CVisStdR%22%20PIDKEY%3D%22%22%26gt%3B%0A%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%20%20%0A%26lt%3B%2FProduct%26gt%3B%0A%0A%26lt%3BProduct%20ID%3D%22ProjectStdXVolume%22%20MSICondition%3D%22PrjStd%2CPrjStdR%22%20PIDKEY%3D%22%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%0A%26lt%3B%2FProduct%26gt%3B%3C%2FPRE%3E%3CP%3EThat%20should%20find%20my%20visio%20install%20(I%20used%20that%20ROIScan%20tool%20and%20it%20came%20back%20with%20%22Config%20ProductName%20VISSTD%22)%20and%20NOT%20install%20Project%20since%20it's%20not%20installed%2C%20correct%3F%20And%20yes%2C%20I%20removed%20the%20VLK%20from%20the%20snippets.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-807093%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-807093%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F392587%22%20target%3D%22_blank%22%3E%40jedinger%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYes!%26nbsp%3B%20That%20should%20do%20the%20trick!%20%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-807187%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-807187%22%20slang%3D%22en-US%22%3E%3CP%3EFollow%20up%20question%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EWhy%20would%20Word%20show%20that%20it's%20in%20semi-annual%20targeted%20when%20I%20had%20Monthly%20in%20the%20xml%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCONFIGURATION%20id%3D%22b0041f9a-52e1-49e6-8853-9a7f96e5e92e%22%3E%0A%20%20%3CINFO%20description%3D%22This%20is%20OPP%2C%20Visio%20Std%202016%2C%20and%20Project%20Std%202016%20without%20OneDrive%20or%20Teams.%26amp%3B%23xA%3BIt%20will%20uninstall%20ALL%20Office%20products%20(including%20Visio%2FProject).%26amp%3B%23xA%3BIt%20will%20NOT%20allow%20for%20shared%20activation.%22%3E%3C%2FINFO%3E%0A%20%20%3CADD%20officeclientedition%3D%2232%22%3E%3CSTRONG%3EChannel%3D%22Monthly%22%3C%2FSTRONG%3E%20OfficeMgmtCOM%3D%22TRUE%22%20AllowCdnFallback%3D%22TRUE%22%20ForceUpgrade%3D%22TRUE%22%26gt%3B%0A%20%20%20%20%26lt%3BProduct%20ID%3D%22O365ProPlusRetail%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%0A%20%20%20%20%26lt%3B%2FProduct%26gt%3B%0A%20%20%20%20%26lt%3BProduct%20ID%3D%22VisioStdXVolume%22%20MSICondition%3D%22VisStd%2CVisStdR%22%20PIDKEY%3D%22KEY%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%20%20%0A%20%20%20%20%26lt%3B%2FProduct%26gt%3B%0A%20%20%20%20%26lt%3BProduct%20ID%3D%22ProjectStdXVolume%22%20MSICondition%3D%22PrjStd%2CPrdStdR%22%20PIDKEY%3D%22KEY%22%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22en-us%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BLanguage%20ID%3D%22MatchPreviousMSI%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Groove%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22OneDrive%22%20%2F%26gt%3B%0A%20%20%20%20%20%20%26lt%3BExcludeApp%20ID%3D%22Teams%22%20%2F%26gt%3B%0A%20%20%20%20%26lt%3B%2FProduct%26gt%3B%0A%20%20%26lt%3B%2FAdd%26gt%3B%0A%20%20%26lt%3BProperty%20Name%3D%22SharedComputerLicensing%22%20Value%3D%220%22%20%2F%26gt%3B%0A%20%20%26lt%3BProperty%20Name%3D%22PinIconsToTaskbar%22%20Value%3D%22FALSE%22%20%2F%26gt%3B%0A%20%20%26lt%3BProperty%20Name%3D%22SCLCacheOverride%22%20Value%3D%220%22%20%2F%26gt%3B%0A%20%20%26lt%3BProperty%20Name%3D%22AUTOACTIVATE%22%20Value%3D%22TRUE%22%20%2F%26gt%3B%0A%20%20%26lt%3BRemoveMSI%20%2F%26gt%3B%3C%2FADD%3E%3C%2FCONFIGURATION%3E%3C%2FPRE%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20400px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F127184i4B2CA119B6D6D036%2Fimage-size%2Fmedium%3Fv%3D1.0%26amp%3Bpx%3D400%22%20alt%3D%22clipboard_image_0.png%22%20title%3D%22clipboard_image_0.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-808204%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-808204%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F392587%22%20target%3D%22_blank%22%3E%40jedinger%3C%2FA%3E%26nbsp%3B%20-%20Try%20closing%20the%20application%20and%20reopening.%26nbsp%3B%20Was%20ProPlus%20already%20installed%20on%20this%20box%20and%20then%20removed%20and%20tested%20again%3F%20I%20would%20also%20validate%20Version%20to%20report%20in%20the%20registry%20under%20the%20Configuration%20hive.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-813306%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-813306%22%20slang%3D%22en-US%22%3E%3CP%3EYes%2C%20it's%20a%20VM%20I%20was%20just%20reverting%20to%20a%20snapshot%20of%20for%20ease%20of%20testing%2C%20so%20OPP%20was%20installed.%20It's%20showing%20up%20as%20semi-annual%20targeted%20for%20everyone%20that's%20getting%20the%20install.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-813376%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-813376%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F392587%22%20target%3D%22_blank%22%3E%40jedinger%3C%2FA%3E%26nbsp%3B%20Can%20you%20email%20me%20and%20we'll%20take%20this%20offline.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThank%20You%2C%3C%2FP%3E%0A%3CP%3Emattphil%40microsoft.com%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-820549%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-820549%22%20slang%3D%22en-US%22%3E%3CP%3EQuick%20update.%20Was%20able%20to%20test%20and%20successfully%20deploy%20Project%2FVisio%20with%20the%20Office%20365%20rollout%20but%20found%20that%20it%20doesn't%20work%20for%20Visio%2FProject%202010%20due%20to%20the%20way%20the%20licensing%2Fnetworking%20works%20with%20the%202010%20suite.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20your%20help%20Matt!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1614800%22%20slang%3D%22en-US%22%3ERe%3A%20Dynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1614800%22%20slang%3D%22en-US%22%3E%3CP%3EIs%20there%20a%20method%20via%20ODT%20to%20downgrade%20Visio%202019%20or%20Project%202019%20Pro%20to%20Std%3F%26nbsp%3B%20I%20can%20upgrade%20from%20Std%20to%20Pro%20but%20nothing%20happens%20the%20other%20way%20around%2C%20the%20Pro%20versions%20stick.%3C%2FP%3E%3CP%3EThanks!%3C%2FP%3E%3CP%3ERussell%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-799934%22%20slang%3D%22en-US%22%3EDynamically%20convert%20MSI%20versions%20of%20Project%20and%20Visio%20to%20Click-to-Run%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-799934%22%20slang%3D%22en-US%22%3E%3CP%3EWith%20the%20latest%20release%20of%20the%20%3CA%20href%3D%22https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fdownload%2Fdetails.aspx%3Fid%3D49117%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EOffice%20Deployment%20Tool%20(ODT)%3C%2FA%3Ewe%20have%20implemented%20a%20new%20feature%20based%20on%20customer%20feedback.%20It%20is%20now%20possible%20to%20make%20the%20installation%20of%20a%20C2R%20product%20dependent%20on%20the%20previous%20presence%20of%20an%20MSI-based%20product.%20As%20it%20works%20for%20all%20products%2C%20it%20is%20especially%20helpful%20when%20deploying%20Project%20and%2For%20Visio%20to%20users%20which%20had%20it%20previously.%20The%20feature%20is%20known%20as%20%3CSTRONG%3EMSI%20Condition%3C%2FSTRONG%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20bold%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3EPrerequisites%3C%2FSTRONG%3E%3CBR%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%20%2F%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3EIn%20order%20to%20use%20the%20new%20feature%2C%20the%20following%20prerequisites%20apply%3A%3C%2FSPAN%3E%3CBR%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%20%2F%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%E2%80%A2%20Office%20Deployment%20Tool%20%3C%2FSPAN%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20bold%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E16.0.11901.20022%3C%2FSTRONG%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%20or%20newer%3C%2FSPAN%3E%3CBR%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%20%2F%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%E2%80%A2%20The%20feature%20is%20intended%20to%20be%20used%20when%20an%20Admin%20wants%20to%20migrate%20the%20user%20from%20Microsoft%20365%20Apps%2FProject%2FVisio%20in%20one%20pass%20with%20one%20XML.%3C%2FSPAN%3E%3CBR%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%20%2F%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%E2%80%A2%20If%20you%20are%20not%20using%20the%20CDN%20as%20an%20installation%20source%2C%20make%20sure%20to%20have%20the%20matching%20source%20files%20in%20your%20specified%20source%20path.%3C%2FSPAN%3E%3CBR%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%20%2F%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%E2%80%A2%20MSI%20Condition%20will%20detect%202010%2F2013%2F2016%20MSI%20products.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EScenario%3C%2FSTRONG%3E%3CBR%20%2F%3ESince%20the%20release%20of%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdeployoffice%2Fupgrade-from-msi-version%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3ERemoveMSI%3C%2FA%3E%20we%E2%80%99ve%20had%20the%20capability%20for%20your%20%E2%80%9Cfirst%20install%E2%80%9D%20to%20match%20the%20MSI%20version%20of%20legacy%20Office%20and%20replace%20with%20Microsoft%20365%20Apps.%20MSI%20Condition%20allows%20an%20admin%20to%20specify%20a%20list%20of%20MSI%20Product%20ID%E2%80%99s%20along%20with%20a%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Foffice365%2Ftroubleshoot%2Fadministration%2Fproduct-ids-supported-office-deployment-click-to-run%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EProduct%20ID%3C%2FA%3E%20for%20a%20Click-to-Run%20install%20such%20as%20Subscription%2C%20Standard%20Perpetual%20and%20Professional%20Perpetual.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EHow%20to%20use%3C%2FSTRONG%3E%3CBR%20%2F%3ETo%20use%20this%20feature%20simply%20add%20the%20MSICondition%20attribute%20to%20the%20Product%20node%20as%20shown%20in%20the%20example%20below.%20Once%20you%20have%20created%20the%20XML%20run%20setup.exe%20%2Fconfigure%20like%20you%20would%20with%20any%20other%20installation%20process%20and%20that%E2%80%99s%20it%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EBenefit%3C%2FSTRONG%3E%3CBR%20%2F%3EIn%20the%20past%20customers%20created%20very%20complex%20scripting%20to%20detect%20and%20replace%20Office%20products%2C%20in%20some%20cases%20running%20the%20install%20up%20to%20three%20times%20based%20on%20the%20number%20of%20previous%20products%20detected.%20We%20have%20even%20seen%20customers%20simply%20ignore%20Project%20and%20Visio%20and%20remove%20everything%2C%20then%20wait%20for%20helpdesk%20to%20get%20a%20call%20and%20replace%20it%20with%20the%20version%20the%20end%20user%20requested.%20MSI%20Condition%20makes%20your%20migration%20from%20MSI%20to%20C2R%20flow%20smoothly%20with%20one%20XML%20for%20your%20deployment%20which%20dynamically%20adjusts%20to%20the%20task%20at%20hand.%3C%2FP%3E%0A%3CDIV%20id%3D%22tinyMceEditorclipboard_image_0%22%20class%3D%22mceNonEditable%20lia-copypaste-placeholder%22%3E%26nbsp%3B%3C%2FDIV%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22MSIcondition.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F126615i9E3B3B6DEFF52B1E%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22MSIcondition.jpg%22%20alt%3D%22MSIcondition.jpg%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20size%3D%221%22%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20cursor%3A%20text%3B%20font-family%3A%20inherit%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20line-height%3A%201.7142%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3EPlease%20note%20that%20the%20above%20picture%20shows%20a%20simplified%20XML(in%20the%20image)%20to%20just%20show%20the%20concept%20behind%20it.%20For%20a%20fully%20working%20XML%2C%20please%20refer%20to%20the%20next%20section.%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ESample%20XML%3C%2FSTRONG%3E%3CBR%20%2F%3EThe%20following%20XML%20will%20%3CBR%20%2F%3E%E2%80%A2%20install%20Microsoft%20365%20Apps%20from%20Monthly%20channel%2C%20and%20match%20the%20previously%20installed%20languages%20%3CBR%20%2F%3E%E2%80%A2%20install%20Visio%20Pro%20on%20machines%20that%20already%20have%20any%20older%20MSI%20version%20of%20Visio%20Pro%3CBR%20%2F%3E%E2%80%A2%20install%20Project%20Pro%20on%20machines%20that%20already%20have%20any%20older%20MSI%20version%20of%20Project%20Pro%20%3CBR%20%2F%3E%E2%80%A2%20remove%20all%20older%20MSI%20versions%20of%20Microsoft%20365%20Apps%2C%20Project%20and%20Visio%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%3CCONFIGURATION%3E%0A%20%3CADD%20channel%3D%22Monthly%22%20officeclientedition%3D%2264%22%3E%0A%0A%20%20%3CPRODUCT%20id%3D%22O365ProPlusRetail%22%3E%0A%20%20%20%3CLANGUAGE%20id%3D%22en-us%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CLANGUAGE%20id%3D%22MatchPreviousMSI%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%3CEXCLUDEAPP%20id%3D%22Groove%22%3E%3C%2FEXCLUDEAPP%3E%0A%20%20%20%3CEXCLUDEAPP%20id%3D%22OneNote%22%3E%3C%2FEXCLUDEAPP%3E%0A%20%3C%2FPRODUCT%3E%0A%0A%20%20%3CPRODUCT%20id%3D%22VisioProRetail%22%20msicondition%3D%22VisPro%2CVisProR%22%3E%0A%20%20%20%3CLANGUAGE%20id%3D%22en-us%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CLANGUAGE%20id%3D%22MatchPreviousMSI%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%3CEXCLUDEAPP%20id%3D%22Groove%22%3E%3C%2FEXCLUDEAPP%3E%0A%20%20%3C%2FPRODUCT%3E%0A%0A%20%20%3CPRODUCT%20id%3D%22ProjectProRetail%22%20msicondition%3D%22PrjPro%2CPrjProR%22%3E%0A%20%20%20%3CLANGUAGE%20id%3D%22en-us%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3CLANGUAGE%20id%3D%22MatchPreviousMSI%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%3CEXCLUDEAPP%20id%3D%22Groove%22%3E%3C%2FEXCLUDEAPP%3E%0A%20%20%3C%2FPRODUCT%3E%0A%0A%20%3C%2FADD%3E%0A%20%3CREMOVEMSI%3E%3C%2FREMOVEMSI%3E%0A%3C%2FCONFIGURATION%3E%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EIs%20this%20limited%20to%20Visio%20and%20Project%3F%3C%2FSTRONG%3E%3CBR%20%2F%3ENo%2C%20it%20is%20not.%20The%20feature%20will%20accept%20any%20valid%20product%20ID%20for%20Click-To-Run%20and%20any%20MSI%20code%20as%20a%20condition.%20So%2C%20you%20can%20mix%20and%20match%20to%20your%20specific%20needs%20you%20could%20also%20build%20a%20deployment%20which%20installs%20e.g.%20Access%20Runtime%20for%20existing%20users%20of%20it%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%3CCONFIGURATION%3E%0A%20%3CADD%3E%0A%20%20%3CPRODUCT%20id%3D%22O365ProPlusRetail%22%3E%0A%20%20%20%3CLANGUAGE%20id%3D%22en-us%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%3CLANGUAGE%20id%3D%22MatchPreviousMSI%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%3CEXCLUDEAPP%20id%3D%22Access%22%3E%3C%2FEXCLUDEAPP%3E%26lt%3B%0A%20%20%3C%2FPRODUCT%3E%0A%20%20%3CPRODUCT%20id%3D%22AccessRuntimeRetail%22%20msicondition%3D%22AccessRT%22%3E%0A%20%20%20%3CLANGUAGE%20id%3D%22en-us%22%3E%3C%2FLANGUAGE%3E%0A%20%20%20%3CLANGUAGE%20id%3D%22MatchPreviousMSI%22%3E%3C%2FLANGUAGE%3E%0A%20%20%3C%2FPRODUCT%3E%0A%20%3C%2FADD%3E%0A%3C%2FCONFIGURATION%3E%0A%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3EThe%20Authors%3C%2FSTRONG%3E%3CBR%20%2F%3EThis%20blog%20post%20is%20brought%20to%20you%20by%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F51895%22%20target%3D%22_blank%22%3E%40Matt%20Philipenko%20(OFFICE%20PFE)%3C%2FA%3E%26nbsp%3B%20and%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F6347%22%20target%3D%22_blank%22%3E%40Martin%20Nothnagel%3C%2FA%3E%26nbsp%3B%2C%20two%20senior%20ProPlus%20deployment%20experts%20at%20Microsoft%20from%20the%20Services%20organization.%20We%E2%80%99re%20looking%20forward%20to%20your%20questions%2C%20feedback%20and%20comments%20below.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-799934%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20font-family%3A%20'SegoeUI'%2C'Lato'%2C'Helvetica%20Neue'%2CHelvetica%2CArial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3EWith%20the%20latest%20release%20of%20the%20%3C%2FSPAN%3E%3CA%20style%3D%22background-color%3A%20transparent%3B%20box-sizing%3A%20border-box%3B%20color%3A%20%230077d4%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20underline%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%20href%3D%22https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fdownload%2Fdetails.aspx%3Fid%3D49117%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%22%3EOffice%20Deployment%20Tool%20(ODT)%3C%2FA%3E%3CSPAN%20style%3D%22display%3A%20inline%20!important%3B%20float%3A%20none%3B%20background-color%3A%20%23ffffff%3B%20color%3A%20%23333333%3B%20font-family%3A%20'SegoeUI'%2C'Lato'%2C'Helvetica%20Neue'%2CHelvetica%2CArial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20300%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3E%20we%20have%20implemented%20a%20new%20feature%20based%20on%20customer%20feedback.%20The%20installation%20of%20a%20C2R%20Product%20ID's%20follow%20a%20condition%20based%20on%20the%20previous%20of%20MSI-based%20product%20code.%20It%20is%20especially%20helpful%20when%20deploying%20Project%20and%2For%20Visio%20to%20users%20which%20previously%20had%20the%20software.%20The%20feature%20is%20known%20as%20%3C%2FSPAN%3E%3CSTRONG%20style%3D%22box-sizing%3A%20border-box%3B%20color%3A%20%23333333%3B%20font-family%3A%20%26amp%3Bquot%3B%20segoeui%26amp%3Bquot%3B%2C%26amp%3Bquot%3Blato%26amp%3Bquot%3B%2C%26amp%3Bquot%3Bhelvetica%20neue%26amp%3Bquot%3B%2Chelvetica%2Carial%2Csans-serif%3B%20font-size%3A%2016px%3B%20font-style%3A%20normal%3B%20font-variant%3A%20normal%3B%20font-weight%3A%20bold%3B%20letter-spacing%3A%20normal%3B%20orphans%3A%202%3B%20text-align%3A%20left%3B%20text-decoration%3A%20none%3B%20text-indent%3A%200px%3B%20text-transform%3A%20none%3B%20-webkit-text-stroke-width%3A%200px%3B%20white-space%3A%20normal%3B%20word-spacing%3A%200px%3B%22%3EMSI%20Condition%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-799934%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAdmin%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EClick-to-Run%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDeploy%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EDeployment%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMSICondition%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EOCT%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EODT%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EOffice%20365%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EProject%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EProjectProRetail%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EProjectProXVolume%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EProPlus%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EVisio%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EVisioProRetail%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EVisioProXVolume%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Version history
Last update:
‎Jan 04 2021 06:55 AM
Updated by: