0

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

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

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

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

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

有没有办法在已经显示 UI 时动态引用 UI 元素,而不是使用一堆Publish标签手动执行?

4

1 回答 1

1

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

于 2013-03-01T00:33:47.590 回答