2

我需要安排innosetup 5运行下次重新启动以执行升级。我的应用程序 EXE 应该一直在系统托盘中运行,运行更新的最佳方法是在重新启动时运行它

我发现了这个问题,但它是针对 MSI 的,我不习惯触摸用户的注册表

那么,是否可以安排 innosetup 在下次重新启动时运行?(理想情况下我需要在Windows XP 或更高版本上运行的东西)?如果是这样,如何?

4

1 回答 1

4

这是可能的,但它需要设置一个注册表值(如您链接到的问题所说)。

在键中创建一个值HKLM\software\microsoft\windows\currentversion\RunOnce将导致该值在下次启动时运行。

或者,由于您的应用程序已经在启动时运行,为什么不设置一个标志,以便您的应用程序在下次启动时运行设置然后退出?

于 2013-01-02T09:17:56.927 回答