【发布时间】:2010-11-20 14:10:35
【问题描述】:
安装安装程序后,当用户再次单击安装程序以在维护模式下打开它时,我希望只显示“修复”和“删除”选项,而不显示“更改”选项。
我可以使用 禁用“更改”按钮,但我想删除它并且不想向用户显示它。
如果可能,请提出建议。
【问题讨论】:
安装安装程序后,当用户再次单击安装程序以在维护模式下打开它时,我希望只显示“修复”和“删除”选项,而不显示“更改”选项。
我可以使用 禁用“更改”按钮,但我想删除它并且不想向用户显示它。
如果可能,请提出建议。
【问题讨论】:
您可以在安装程序项目中包含 Wix 对话框集 (.wxs)(它们可以从 git 下载)。编辑MaintenanceTypeDlg.wxs文件,去掉修复按钮和标签。
【讨论】:
<UIRef Id="WixUI_Mondo" />。打开MaintenanceTypeDlg.wxs并取下按钮和标签进行维修
WixUIExtension.dll。修改MaintenanceTypeDlg.wxs
查看以 ARPNO 前缀开头的 Windows Installer 属性:ARPNOMODIFY(这是您需要的)、ARPNOREPAIR 和 ARPNOREMOVE。这些属性定义了“添加/删除程序”控制台中选项的可用性。
希望这会有所帮助。
【讨论】:
如果您使用的是 WixUI_Mode 而不是自定义的 MaintenanceTypeDlg.wxs,那么您应该在 YOUR_MAIN_UI.wxs 文件中定义 <Property Id="ARPNOMODIFY" Value="1" />。
【讨论】: