WiX - 如何防止引导程序自行安装;只安装链式包

时间:2014-10-29 13:15:17

标签: .net wix wix3.7 bootstrapper burn

我有一个我从程序和功能中隐藏的包:

<Bundle DisableRemove="yes" DisableModify="yes" ...

它将以下内容安装为Chain

的一部分
<ExePackage Permanent="yes" ...
<MsiPackage Visible="yes" DisplayInternalUI="yes" ...

ExePackage是永久性的,但MsiPackage不是。

以下是问题

运行引导程序并安装了软件包之后,如果我从“程序和功能”中卸载MsiPackage,然后再次运行我的引导程序,它将显示卸载选项。尽管所有非永久性包裹已被移除。这是为什么?我怎么能阻止这个?理想情况下,当我再次启动引导程序时,它应该直接进入一个UI,其中包含安装捆绑包的选项,而无需卸载引导程序。

1 个答案:

答案 0 :(得分:0)

  

您可以在MsiPackage上设置Visible =“yes”以显示它   程序和功能。

     

您可以通过设置隐藏程序和功能中的捆绑包   DisableRemove =“是”DisableModify =“是”。

更多细节,请检查: Wixtool Burn install and uninstall 2 separated MSIs