我有一个Inno Setup脚本来安装我的应用程序及其附带的文件。 在某些系统上需要重新启动,有些则不需要。 我想找出所需重启的原因。 我该如何最智能地做到这一点? 非常感谢。InnoSetup:找出重新启动的原因
7
A
回答
4
为了调试的目的,你可以窥视里面
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
,看看是否有任何移动/重命名已排队等待下次重新启动/删除操作。
+1
真的有帮助,完美的解决方案,非常感谢! – tmighty
1
使用/LOG
当您运行安装,然后看它(在%TEMP%
默认)生成的日志文件。它应该清楚地显示哪些文件在重新启动时排队等待替换,或者哪些其他原因导致了重新启动请求被发出。
通常重启被的restartreplace
过度使用,而无需使用像AppMutex
的东西,以确保该应用程序已关闭安装,或在[Run]
执行subinstalls之前正确触发。
相关问题
- 1. 如何发现ASP.NET应用程序重新启动的原因
- 2. 如何获取Windows最后一次重新启动原因
- 3. 如何通过bat文件重新启动Windows时给出原因
- 4. 如何知道InnoSetup脚本是否需要重新启动?
- 5. 明确规定innosetup运行下一次重新启动?
- 6. 如何确定导致我的w3wp进程重新启动的原因
- 7. 缓慢Silverlight启动的可能原因
- 8. 原因的IntentService将不会启动?
- 9. 我的GCE实例每天都会重新启动,我想知道原因
- 10. 重新启动后重新启动
- 11. 找出引起什么的原因java.security.AccessControlException
- 12. 如何找出gdb停止的原因
- 13. 找出缓慢Rails请求的原因
- 14. 如何找出AppCrash的原因?
- 15. 如何找出Android中SIGSEGV的原因
- 16. 如何找出GetObject失败的原因?
- 17. 重新编制失败的原因SearchContextMissingException
- 18. 重温原因
- 19. 气流启动失败,原因是gunicorn
- 20. 输出原因?
- 21. 删除[]失败,如何找出原因?
- 22. 访问冲突,找不出原因
- 23. 获取IndexOutofBoundsException,无法找出原因
- 24. 无法重新安装Rails并找不到原因
- 25. 自动填充选择消失或重新出现没有明显的原因
- 26. Tsung:无法启动新光束(原因:no_rsh)
- 27. 启动错误,原因是:主类[org.apache.oozie.action.hadoop.HiveMain],退出代码[12]
- 28. ESP8266保持重新启动第一个原因:4,启动模式:(3,7)无程序加载
- 29. bootstrap新内容添加原因重叠
- 30. 春季批次:如何找出作业是否重新启动
只是为了调试?您可以在HKLM \ System \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations中查看是否有排队的移动/删除操作正在等待下次重新启动 –
@Alex,没有直接的方法可以从InnoSetup脚本中确定它,所以它可能是回答。 – TLama
是的,请设置为“答案”。 – tmighty