我需要安排 innosetup 5 运行下次重启才能执行升级。我的应用程序EXE应该一直在系统托盘中运行,运行更新的最佳方法是在重新启动时运行它
我找到了this question,但它适用于MSI,我感到不舒服touching user's registry
那么,是否可以安排innosetup在下次重启时运行?(理想情况下我需要适用于 Windows XP或更高版本的东西)?如果是这样,怎么样?
答案 0 :(得分:4)
这是可能的,但它需要设置一个注册表值(作为question you linked to said)。
在HKLM\software\microsoft\windows\currentversion\RunOnce
键中创建一个值将导致该值在下次启动时运行。
或者,由于您的应用程序已在启动时运行,为什么不设置一个标志,以便您的应用程序在下次启动时运行设置然后退出?