Just found it - it's MsiQueryFeatureState. The good thing is that it 
accepts a product code which
I can retrieve with MsiGetProperty(.., "EXISTINGPRODUCTS" ...

Next, I should construct an ADDLOCAL string which concatenates the features.

Best regards,
    Calin

PS.
    it still feels like a workaround. For instance, I don't see any 
changes on the FEATURESTOREMOVE
property.

      <UpgradeVersion Maximum="$(var.PRODUCTVER).0" IncludeMaximum="yes" 
Minimum="3.1.3.0" IncludeMinimum="yes"
                      Property="EXISTINGPRODUCTS" MigrateFeatures="yes" 
RemoveFeatures="[FEATURESTOREMOVE]" />


Calin Iaru wrote:
> Hi List,
>
>
>     I am running an upgrade dialog and from the log I see that 
> MigrateFeatureStates correctly detects the feature which was previosly 
> installed. However, an upgrade will install not only that feature, but 
> also the rest of the features. The tutorial from tramontana.hu upgrades 
> based on user input, and what I want is to upgrade automatically only 
> the components installed.
>     I could create a custom action which logs if the feature is to be 
> installed or not when upgrading; to my surprise - MsiGetFeatureState 
> reports that all features are absent which means that it scans the 
> feature table. What is the API that tells me what feature is installed, 
> just like MigrateFeatureStates is reporting?
>
> Best regards,
>     Calin
>
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to