从MaintenaceTypeDialog中删除“更改”按钮

时间:2010-11-20 14:10:35

标签: wix wix3.5

安装完设置后,当用户再次单击设置以在维护模式下打开它时,我希望只显示“修复”和“删除”选项,并且不显示“更改”选项。

我可以使用 停用“更改”按钮,但我想将其删除,并且不希望将其显示给用户。

请建议是否可行。

3 个答案:

答案 0 :(得分:3)

您可以在安装程序项目中包含Wix对话框集(.wxs)(可以从git下载它们)。编辑MaintenanceTypeDlg.wxs文件并删除修复按钮和标签。

答案 1 :(得分:1)

查看以ARPNO前缀开头的Windows Installer属性:ARPNOMODIFY(这是您需要的),ARPNOREPAIRARPNOREMOVE。这些属性在“添加/删除程序”控制台中定义选项的可用性。

希望这有帮助。

答案 2 :(得分:0)

如果您使用的是 WixUI_Mode ,而不是使用自定义的MaintenanceTypeDlg.wxs,则应在YOUR_MAIN_UI.wxs文件中定义 <Property Id="ARPNOMODIFY" Value="1" />