WixUI_InstallDir和ARPNOREPAIR / ARPNOMODIFY属性

时间:2016-01-25 16:50:40

标签: wix

我想从添加或删除程序中删除修复/修改按钮。

我还想使用 WixUI_InstallDir 对话框。

这是我的代码:

<UI>
    <UIRef Id="WixUI_InstallDir"/>
</UI>
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>

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

但这会导致

error LGHT0091 : Duplicate symbol 'Property:ARPNOMODIFY' found

我知道 WixUI_InstallDir 定义了这些属性,我看到的唯一决定是定义我自己的UI,类似于 WixUI_InstallDir ,除了这些属性。 但这是唯一的方法吗? 我可以以某种方式覆盖这些属性吗?

1 个答案:

答案 0 :(得分:5)

是的,请使用setproperty。

<SetProperty Id="ARPNOMODIFY" Value="1" After="InstallValidate" Sequence="execute"/>