I just wanted to let everyone know that after working with MS support this issue has been resolved, and it turned out to be a misundertanding on my part about the InstallState enum in my code using DTF.
We ran the original installer selecting only one feature. We then ran the msiinv.exe tool and discovered that all the unselected features which were supposed to be marked Absent were actually marked Advertised, except for one which was Local. The states matched exactly what MigrateFeatureStates was migrating during the upgrade, so we knew the issue wasn’t with the upgrade installer or MigrateFeatureStates, but rather how the states were being set in the original install. Upon further investigation, we found that in our FeatureSelectionCtrl we were settting RequestState=InstallState.Removed for features we didn't want installed. Apparently this doesn't work on initial install (although it was working for Modfiy in ARP). My guess is that on initial install it ends up being a noop, leaving the state at what I'm assuming is its default (Advertise for those > INSTALLLEVEL, Local for those < INSTALLLEVEL). Changing this one line of code to RequestState=InstallState.Absent resolved the issue. On Tue, Jun 16, 2009 at 1:06 AM, Shawn Dwyer <shawn.o.dw...@gmail.com>wrote: > Bob Arnson wrote: > >> It's all about MSI, not WiX, so you might want to try the MSDN MSI >> newsgroups. > > > Thanks Bob! Here is the link to my question on MSDN MSI in case anyone > else runs into this issue. > > http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.platformsdk.msi&mid=508c26a1-5e90-4686-a1ce-b42eef359d69&sloc=en-us > > > On Mon, Jun 15, 2009 at 10:38 PM, Bob Arnson <b...@joyofsetup.com> wrote: > >> Shawn Dwyer wrote: >> > I posted this question on an older thread and haven't heard anything, so >> I'm >> > wondering if it got through. Sorry if it did. >> >> It's all about MSI, not WiX, so you might want to try the MSDN MSI >> newsgroups. >> >> -- >> sig://boB >> http://joyofsetup.com/ >> >> >> >> >> ------------------------------------------------------------------------------ >> Crystal Reports - New Free Runtime and 30 Day Trial >> Check out the new simplified licensing option that enables unlimited >> royalty-free distribution of the report engine for externally facing >> server and web deployment. >> http://p.sf.net/sfu/businessobjects >> _______________________________________________ >> WiX-users mailing list >> WiX-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/wix-users >> > > ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users