Hi Andy, Either setting After="InstallValidate" or Before="InstallInitialize" will work, you don't need to specify both. I was just giving you the restrictions on sequencing for the upgrade to work.
With this setup a rollback to v1.0.0 would not occur if your v1.0.1 MSI fails after RemoveExistingProducts has executed, which is very early on in the install. If that happened the customer would need to reinstall v1.0.0 to get back to that version. As long as your new MSI versions need to support the v1.0.0 -> latest upgrade path you will need to maintain the early RemoveExistingProducts sequencing to avoid this problem. Once you no longer need to support that direct upgrade path you can resequence RemoveExistingProducts back to after InstallFinalize. -Mike -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Best-Practices-Using-for-GUID-automation-tp5234716p5607832.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today. http://p.sf.net/sfu/beautyoftheweb _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users