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