在我的安装程序中,前两个屏幕始终相同(欢迎对话框和带复选框的功能选项)。每个功能都需要不同的对话框,只有几个共同点。
我想知道是否可以为每个功能设置一个UI元素,并根据用户选择的功能,引用正确的UI。
我想在退出与我想要的UI ID相对应的功能选择对话框时设置一个属性,例如FEATURETOINSTALL
。
<UI Id="CommonUI">
...
</UI>
<Property Id="FEATURETOINSTALL" Value="DefaultUIId"/>
<UIRef Id="[FEATURETOINSTALL]"/>
基本上,我想在机器上已经显示UI时引用UI元素。
有没有办法在已经显示UI的情况下动态引用UI元素,而不是使用一堆Publish
标记手动引用它?
答案 0 :(得分:1)
没有。 Id和Ref是构建(编译/链接)时间概念,在构建MSI时必须完全解析。对于运行时操作,您需要操纵Publish
条件。