参考UI取决于Windows Installer中的选定功能

时间:2013-02-21 14:55:50

标签: installer wix windows-installer

在我的安装程序中,前两个屏幕始终相同(欢迎对话框和带复选框的功能选项)。每个功能都需要不同的对话框,只有几个共同点。

我想知道是否可以为每个功能设置一个UI元素,并根据用户选择的功能,引用正确的UI。

我想在退出与我想要的UI ID相对应的功能选择对话框时设置一个属性,例如FEATURETOINSTALL

<UI Id="CommonUI">
    ...
</UI>
<Property Id="FEATURETOINSTALL" Value="DefaultUIId"/>
<UIRef Id="[FEATURETOINSTALL]"/>

基本上,我想在机器上已经显示UI时引用UI元素。

有没有办法在已经显示UI的情况下动态引用UI元素,而不是使用一堆Publish标记手动引用它?

1 个答案:

答案 0 :(得分:1)

没有。 Id和Ref是构建(编译/链接)时间概念,在构建MSI时必须完全解析。对于运行时操作,您需要操纵Publish条件。