当用户单击ARP中的删除时,我需要能够隐藏或禁用安装程序中的取消按钮。有什么方法可以做到这一点,如果是,如何? (将 /QB!命令行选项添加到卸载式注册表值中不起作用。我尝试过。请不要使用特定于IDE的答案,除非它们与Wise Windows Installer Editor有关。)

编辑: 尽管克里斯托弗·画家的回答是对技巧的作用,但这不是100%的解决方案。不幸的是,安装方案的操作再次显示“取消”按钮,即使我在其自定义操作之后再次调用它,该按钮仍然可以看到足够长的时间,使用户能够单击它。 (我通过在自定义操作期间出现一个消息框来验证了这一点,以便我可以看到何时被调用。)一旦我隐藏了取消按钮,我就想要 - 不,需要 - 它可以保持隐藏。时期。有什么方法可以实现吗?

有帮助吗?

解决方案

当产品是MSI时,ARP忽略了卸载符号注册表值。我相信您可以做到的唯一方法是通过自定义操作。

顺便说一句,我想知道您为什么需要这样做。我猜您有一个不支持回滚的自定义操作?我宁愿解决这个问题,并继续使用户能够改变主意。

在安装过程中隐藏取消按钮

您的安装可以通过使用DLL自定义操作或脚本发送installmessage_commondata消息,可以在安装过程中隐藏并解开取消按钮。有关更多信息,请参见动态链接库,脚本,自定义操作,并使用Msiprocessmessage向Windows安装程序发送消息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top