WixUI_InstallDir 和 ARPNOREPAIR / ARPNOMODIFY 属性
WixUI_InstallDir and ARPNOREPAIR / ARPNOMODIFY properties
我想从添加或删除程序中删除修复/修改按钮。
我也想使用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 除了这些属性。
但这是唯一的方法吗?
我能以某种方式覆盖这些属性吗?
是的,使用 setproperty。
<SetProperty Id="ARPNOMODIFY" Value="1" After="InstallValidate" Sequence="execute"/>
我想从添加或删除程序中删除修复/修改按钮。
我也想使用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 除了这些属性。 但这是唯一的方法吗? 我能以某种方式覆盖这些属性吗?
是的,使用 setproperty。
<SetProperty Id="ARPNOMODIFY" Value="1" After="InstallValidate" Sequence="execute"/>