WixUI_InstallDir和ARPNOREPAIR/ARPNOMODIFY属性

Bor*_*ris 3 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" />
Run Code Online (Sandbox Code Playgroud)

但这导致了

error LGHT0091 : Duplicate symbol 'Property:ARPNOMODIFY' found
Run Code Online (Sandbox Code Playgroud)

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

Ark*_*sky 5

是的,使用setproperty.

<SetProperty Id="ARPNOMODIFY" Value="1" After="InstallValidate" Sequence="execute"/>
Run Code Online (Sandbox Code Playgroud)