更改Inno Setup Prepare To Install页面上的重启消息



我正在Inno Setup v6.2.1中构建一个具有先决条件的安装程序,其中包括。net、运行时和KB修复程序(Windows 7 SP1)。目标是根据机器是否缺少KBs或. net等进行潜在的多次重启。

到目前为止,我能够使用PrepareToInstall实现我想要的,并且可以通过返回适当的字符串来更改文本。没有问题…然而,我找不到一种方法来改变。

安装程序必须重新启动计算机。重新启动计算机后,再次运行安装程序以完成xxxxx

的安装。

因为我正在创建一个runonce条目,所以安装程序将在重新启动后自动运行(它确实这样做了)。文本"run Setup again">与我的情况无关,我想将文本更改为重新启动后安装程序将继续。

我试着找到修改这篇文章的地方,但没有成功。我认为PreparingMemo可能是候选人,但没有运气或不知道如何使用它。如有任何帮助,不胜感激。

参见处理和自定义Inno安装中的错误和消息

这个特定的消息是由PrepareToInstallNeedsRestart消息定义的。

你可以在[Messages]部分修改它:

[Messages]
PrepareToInstallNeedsRestart=Setup must restart your computer. After restarting your computer, the Setup will continue to complete the installation of [name].%n%nWould you like to restart now?

如果需要动态更改消息文本,则分配WizardForm.PreparingLabel.Caption。例如fromCurPageChanged(wpPreparing)event.