2017-07-18 46 views

回答

2

你需要将它们放在产品标签内的Product.wxs文件。

例子:

Place where to put the properties

你运行你的MSI安装程序,你会看到下面的窗口,如果你再执行您的MSI后:

MSI installer

正如你可以看到,程序和功能中的选项也将被禁用。

Control panel Add Remove

+0

我有足够的products.wxs文件和一把伞bundle.wxs –

+0

通常有具有标签,它有一个ID一个product.wxs文件。通常情况下,这个特定的Product.wxs还具有声明的所有功能,目录结构,组件和组件引用。 –

+0

好的发现它,我设置了标志,但按钮仍然显示出来。请检查我的编辑 –

1

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

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

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

然后在BootstrapperApplicationRef元素添加SuppressOptionsUISuppressRepair属性设置为yes

<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense"> 

    <bal:WixStandardBootstrapperApplication LicenseFile="YourLicense.rtf" 
              LogoFile="YourLogo.png" 
              SuppressOptionsUI="yes" 
              SuppressRepair="yes" /> 

</BootstrapperApplicationRef>