如何禁用WiX工具集上的修复和选项按钮

时间:2017-07-18 14:20:36

标签: wix burn

关于这个问题的很多问题,但没有一个问题可以解释这两行的确切位置:

<Property Id="ARPNOREPAIR" Value="yes" Secure="yes" /> 
<Property Id="ARPNOMODIFY" Value="yes" Secure="yes" />

尝试在线搜索文档本身,但没有运气

修改

我尝试将它们放在我的标签内,但它仍然存在:

enter image description here

2 个答案:

答案 0 :(得分:2)

您需要将它们放在 Product.wxs 文件中的产品标记内。

示例:

Place where to put the properties

运行MSI并安装应用程序后,如果再次执行MSI,则会看到以下窗口:

MSI installer

如您所见,程序和功能中的选项也将被禁用。

Control panel Add Remove

答案 1 :(得分:1)

我今天遇到了同样的问题,接受的答案没有隐藏选项按钮或禁用我的WiX标准助推器中的修复按钮。

隐藏/禁用WixStandardBootstrapperApplication中的选项和修复按钮,首先添加BalExtension命名空间(Bundle.wxs的顶部):

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">

然后在BootstrapperApplicationRef元素中添加 SuppressOptionsUI SuppressRepair 属性设置为 {{1} }

yes