Installation INO安装:在安装过程中间重新启动

Installation INO安装:在安装过程中间重新启动,installation,inno-setup,restart,Installation,Inno Setup,Restart,我已经通过Inno安装程序进行了安装,现在我需要在运行一些文件后重新启动计算机 所以,我有代码: .... [Files] .... [Run] Filename: firstfile RESTART Filename: secondfile .... 这可能吗?我找到了一个示例脚本,但我不明白如何使用此函数。 如果有人能提供一些简单的建议或示例,我将非常感谢您查看Inno附带的CodePrepareToInstall.iss示例脚本。它显示了如何安排重新启动,并让安装在之后自动恢复。(如果安

我已经通过Inno安装程序进行了安装,现在我需要在运行一些文件后重新启动计算机

所以,我有代码:

....
[Files]
....
[Run]
Filename: firstfile
RESTART
Filename: secondfile
....
这可能吗?我找到了一个示例脚本,但我不明白如何使用此函数。
如果有人能提供一些简单的建议或示例,我将非常感谢您查看Inno附带的
CodePrepareToInstall.iss
示例脚本。它显示了如何安排重新启动,并让安装在之后自动恢复。(如果安装更复杂或提示用户进一步输入,则可能需要进行进一步更改或保存更多值。)

该示例中缺少的链接是,您需要使用
ExtractTemporaryFile
来检索适当的文件(在处理主
[files]
节之前运行)和
Exec(ExpandConstant({tmp}\yourfile.exe'),…)来填写
detectandInstallPremissions
函数
以实际运行该文件。如果这是一个子安装程序,那么您可以检查其退出代码,以确定是否确实需要重新启动,而不是无条件地请求重新启动


请注意,此代码将在重新启动后再次执行,因此您还需要某种方法来检测子安装是否成功,并跳过再次运行它的尝试。通常,这是通过尝试检测已安装子组件的版本来完成的。

哦,谢谢您的回答,但这仍然是一种过于繁重的方式。我只是在c#中添加了一些代码,在程序启动时运行其他文件。