我正在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.