0

我想在开始安装过程之前检查系统要求(图形内存 Ram 和 ...),如果设备不兼容,则向用户显示警告。

有没有办法通过 inno-setup 脚本来做到这一点?

4

1 回答 1

4

您可以使用标准的 Windows API 来执行您想要进行的任何检查。

至于如何向用户报告,有几个不同的选项,具体取决于您希望如何呈现。

一种方法是将测试代码放在InitializeSetup事件函数中;如果失败,则显示一个MsgBox告诉用户问题所在,并可选择返回False以中止安装。

另一种方法是将您的代码放在InitializeWizard事件函数中并创建一个自定义页面(例如 viaCreateOutputMsgMemoPage或完全自定义的东西)以报告检测到的问题——但仅在实际存在问题时。然后,如果您想阻止用户继续安装,您可以选择在页面激活时禁用“下一步”按钮。

这两种方法都是完全有效的;你应该选择哪一个取决于你想如何向用户展示问题,而这又取决于你检查了多少东西,它们有多“严重”,以及你是否想显示一些额外的信息或不是。

于 2013-01-11T10:34:52.447 回答