我需要安排innosetup 5运行下次重新启动以执行升级。我的应用程序 EXE 应该一直在系统托盘中运行,运行更新的最佳方法是在重新启动时运行它
我发现了这个问题,但它是针对 MSI 的,我不习惯触摸用户的注册表
那么,是否可以安排 innosetup 在下次重新启动时运行?(理想情况下我需要在Windows XP 或更高版本上运行的东西)?如果是这样,如何?
这是可能的,但它需要设置一个注册表值(如您链接到的问题所说)。
在键中创建一个值HKLM\software\microsoft\windows\currentversion\RunOnce
将导致该值在下次启动时运行。
或者,由于您的应用程序已经在启动时运行,为什么不设置一个标志,以便您的应用程序在下次启动时运行设置然后退出?