2016-02-29 72 views
0

我创建了一个wix安装程序来安装多个web应用程序,我给了用户选择一个现有网站或创建一个新的网站的选项。到目前为止,我已经实现了用户界面并为现有网站查询IIS,但问题是我不知道如何配置这两个选项。我尝试过使用条件组件检查我在自定义动作中设置的属性,但是这种情况下的问题是,我最终将网站元素放置在组件中,而我不想在用户选择现有组件时网站(以避免它在卸载时被删除)..我在网上找到了解决方案,以安装到现有的网站或创建一个新的,但从来没有这两个......任何人都可以帮助我呢?如何在WiX中配置现有网站或创建新网站?

回答

0

您可以为其创建自定义操作并将其结果设置为wix属性。

string result ; 
session["RESULT"] = result; 

然后在您的WXS:

<Custom Action="InstallWebsite" After='InstallFinalize'>NOT Install AND (<![CDATA[RESULT<>"Existing"]]>)</Custom> 
-1

您可以创建的自定义操作,并设置它的结果WiX的财产。

string result ; 
session["RESULT"] = result; 

然后在您的WXS: