I found something very interesting in the log that is probably causing this.
MSI (s) (2C:3C) [13:01:48:039]: Feature: Feature_A; Installed: Absent; Request: Null; Action: Null MSI (s) (2C:3C) [13:01:48:039]: Feature: Feature_B; Installed: Local; Request: Absent; Action: Absent MSI (s) (2C:3C) [13:01:48:039]: Feature: Feature_C; Installed: Local; Request: Absent; Action: Absent MSI (s) (2C:3C) [13:01:48:039]: Feature: Feature_D; Installed: Advertise; Request: Absent; Action: Absent MSI (s) (2C:3C) [13:01:48:039]: Feature: Feature_E; Installed: Local; Request: Absent; Action: Absent MSI (s) (2C:3C) [13:01:48:039]: Feature: Feature_F; Installed: Local; Request: Absent; Action: Absent I'm not sure how Feature_D is getting set as advertised, considering this is a major upgrade. I'm researching this now, but am curious have you seen anything like that before? cemiles wrote: > > I'll gather up some more logging. Thanks Blair. > > As far as the sequence, I tried between InstallValidate & > InstallInitialize for one run, and also tried bumping it after > InstallInitialize and before any other in-script execution CA. I'd rather > the product be removed first before installing the new one. > > > Blair-2 wrote: >> >> The two next interesting pieces of information at this point would be the >> location in the sequence of the RemoveExistingProducts action and (much) >> more of the log following the "MSI (s) (B8:20) [11:53:10:223]: PROPERTY >> CHANGE: Adding REMOVE property. Its value is 'ALL'." Line. >> >> -----Original Message----- >> From: cemiles [mailto:chad.mi...@gmail.com] >> Sent: Monday, August 17, 2009 8:01 AM >> To: wix-users@lists.sourceforge.net >> Subject: [WiX-users] RemoveExistingProducts detects previous version, but >> does not remove >> >> >> I've tried following the advice on the msdn documentation that states >> there >> are 3 different scenarios where you can schedule RemoveExistingProducts. >> However, my new product gets installed, and the old one remains. >> >> I'll start with the relevant log snip. I'm not sure what I'm missing in >> this case... >> >> Note 1) I’m changing the INSTALLDIR to something different, but the old >> product should still be removed regardless from my understanding. >> Note 2) I’m noticing 1 sub-folder from the MSI1 INSTALLDIR is being >> removed, >> but nothing else. >> Note 3) The Product/@UpgradeCode is present in MSI1 >> >> MSI1 ProductCode: D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx >> MSI2 New ProductCode: A809C863-xxxx-xxxx-xxxx-xxxxxxxxxxxx >> UpgradeCode: 8EEF7548-xxxx-xxxx-xxxx-xxxxxxxxxxxx >> MSI2 Upgrade Tag: >> >> <!-- Upgrade Tag --> >> <Upgrade Id="8EEF7548-xxxx-xxxx-xxxx-xxxxxxxxxxxx"> >> <UpgradeVersion IgnoreRemoveFailure="no" OnlyDetect="no" >> Maximum="$(var.MajorVersion).$(var.MinorVersion).$(var.PointRelease)" >> IncludeMaximum="no" Minimum="1.0.0" IncludeMinimum="yes" >> Property="SECURECUSTOMPROPERTIES"/> >> </Upgrade> >> >> >> UI Sequence… >> >> MSI (c) (E4:C8) [11:50:26:020]: Doing action: FindRelatedProducts >> Action 11:50:26: FindRelatedProducts. Searching for related applications >> Action start 11:50:26: FindRelatedProducts. >> FindRelatedProducts: Found application: >> {D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx} >> MSI (c) (E4:C8) [11:50:26:036]: PROPERTY CHANGE: Adding >> SECURECUSTOMPROPERTIES property. Its value is >> '{D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}'. >> Action ended 11:50:26: FindRelatedProducts. Return value 1. >> >> >> Execute Sequence… >> >> MSI (s) (B8:9C) [11:53:06:208]: Doing action: FindRelatedProducts >> Action 11:53:06: FindRelatedProducts. Searching for related applications >> Action start 11:53:06: FindRelatedProducts. >> MSI (s) (B8:9C) [11:53:06:208]: Skipping FindRelatedProducts action: >> already >> done on client side >> Action ended 11:53:06: FindRelatedProducts. Return value 0. >> >> >> Execute Sequence… >> >> MSI (s) (B8:9C) [11:53:09:645]: Doing action: RemoveExistingProducts >> Action 11:53:09: RemoveExistingProducts. Removing applications >> Action start 11:53:09: RemoveExistingProducts. >> RemoveExistingProducts: Application: >> {D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}, >> Command line: UPGRADINGPRODUCTCODE={A809C863-xxxx-xxxx-xxxx-xxxxxxxxxxxx} >> CLIENTUILEVEL=0 REMOVE=ALL >> MSI (s) (B8:20) [11:53:09:676]: Resetting cached policy values >> MSI (s) (B8:20) [11:53:09:676]: Machine policy value 'Debug' is 0 >> MSI (s) (B8:20) [11:53:09:692]: ******* RunEngine: >> ******* Product: {D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx} >> ******* Action: >> ******* CommandLine: ********** >> MSI (s) (B8:20) [11:53:10:114]: End dialog not enabled >> MSI (s) (B8:20) [11:53:10:114]: Original package ==> >> C:\WINDOWS\Installer\c9372.msi >> MSI (s) (B8:20) [11:53:10:114]: Package we're running from ==> >> C:\WINDOWS\Installer\c9372.msi >> MSI (s) (B8:20) [11:53:10:145]: APPCOMPAT: looking for appcompat database >> entry with ProductCode '{D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}'. >> MSI (s) (B8:20) [11:53:10:145]: APPCOMPAT: no matching ProductCode found >> in >> database. >> MSI (s) (B8:20) [11:53:10:145]: Machine policy value 'DisablePatch' is 0 >> MSI (s) (B8:20) [11:53:10:145]: Machine policy value 'AllowLockdownPatch' >> is >> 0 >> MSI (s) (B8:20) [11:53:10:145]: Machine policy value 'DisableLUAPatching' >> is >> 0 >> MSI (s) (B8:20) [11:53:10:145]: Machine policy value >> 'DisableFlyWeightPatching' is 0 >> MSI (s) (B8:20) [11:53:10:145]: APPCOMPAT: looking for appcompat database >> entry with ProductCode '{D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}'. >> MSI (s) (B8:20) [11:53:10:145]: APPCOMPAT: no matching ProductCode found >> in >> database. >> MSI (s) (B8:20) [11:53:10:145]: Transforms are not secure. >> MSI (s) (B8:20) [11:53:10:145]: Command Line: >> UPGRADINGPRODUCTCODE={A809C863-xxxx-xxxx-xxxx-xxxxxxxxxxxx} >> CLIENTUILEVEL=0 >> REMOVE=ALL >> MSI (s) (B8:20) [11:53:10:145]: PROPERTY CHANGE: Adding PackageCode >> property. Its value is '{DA31D4A9-xxxx-xxxx-xxxx-xxxxxxxxxxxx}'. >> MSI (s) (B8:20) [11:53:10:145]: Product Code passed to Engine.Initialize: >> >> '{D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}' >> MSI (s) (B8:20) [11:53:10:145]: Product Code from property table before >> transforms: '{D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}' >> MSI (s) (B8:20) [11:53:10:145]: Product Code from property table after >> transforms: '{D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}' >> MSI (s) (B8:20) [11:53:10:145]: Product registered: entering maintenance >> mode >> MSI (s) (B8:20) [11:53:10:145]: PROPERTY CHANGE: Adding ProductState >> property. Its value is '5'. >> MSI (s) (B8:20) [11:53:10:145]: PROPERTY CHANGE: Adding >> ProductToBeRegistered property. Its value is '1'. >> MSI (s) (B8:20) [11:53:10:161]: Package name retrieved from configuration >> data: 'MyProduct.msi' >> MSI (s) (B8:20) [11:53:10:161]: Determined that existing product (either >> this product or the product being upgraded with a patch) is installed >> per-machine. >> MSI (s) (B8:20) [11:53:10:208]: Note: 1: 2262 2: AdminProperties 3: >> -2147287038 >> MSI (s) (B8:20) [11:53:10:208]: PROPERTY CHANGE: Modifying ALLUSERS >> property. Its current value is '2'. Its new value: '1'. >> MSI (s) (B8:20) [11:53:10:208]: Machine policy value 'DisableMsi' is 1 >> MSI (s) (B8:20) [11:53:10:208]: Machine policy value >> 'AlwaysInstallElevated' >> is 0 >> MSI (s) (B8:20) [11:53:10:208]: User policy value 'AlwaysInstallElevated' >> is >> 0 >> MSI (s) (B8:20) [11:53:10:223]: Product >> {D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx} is admin assigned: LocalSystem >> owns >> the publish key. >> MSI (s) (B8:20) [11:53:10:223]: Product >> {D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx} is managed. >> MSI (s) (B8:20) [11:53:10:223]: Running product >> '{D6942ED5-xxxx-xxxx-xxxx-xxxxxxxxxxxx}' with elevated privileges: >> Product >> is assigned. >> MSI (s) (B8:20) [11:53:10:223]: PROPERTY CHANGE: Adding >> UPGRADINGPRODUCTCODE >> property. Its value is '{A809C863-xxxx-xxxx-xxxx-xxxxxxxxxxxx}}'. >> MSI (s) (B8:20) [11:53:10:223]: PROPERTY CHANGE: Adding CLIENTUILEVEL >> property. Its value is '0'. >> MSI (s) (B8:20) [11:53:10:223]: PROPERTY CHANGE: Adding REMOVE property. >> Its >> value is 'ALL'. >> >> >> Thanks. >> -- >> View this message in context: >> http://n2.nabble.com/RemoveExistingProducts-detects-previous-version%2C-but-does-not-remove-tp3459570p3459570.html >> Sent from the wix-users mailing list archive at Nabble.com. >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and >> focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> >> ------------------------------------------------------------------------------ >> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 >> 30-Day >> trial. Simplify your report design, integration and deployment - and >> focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> > > -- View this message in context: http://n2.nabble.com/RemoveExistingProducts-detects-previous-version%2C-but-does-not-remove-tp3459570p3474162.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users