我有一个安装我的应用程序及其随附文件的 Inno Setup 脚本。在某些系统上需要重新启动,而在某些系统上则不需要。我想找出需要重新启动的原因。我将如何最聪明地做到这一点?非常感谢。
问问题
649 次
2 回答
5
出于调试目的,您可以查看内部
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
查看是否有任何移动/重命名/删除排队等待下次重新启动。
于 2012-10-31T17:06:27.463 回答
1
在运行安装时使用/LOG
,然后查看它生成的日志文件(默认情况下在 中%TEMP%
)。它应该在那里相当清楚地显示哪些文件在重新启动时排队等待替换,或者哪些其他原因导致发出重新启动请求。
通常重启是由过度使用触发的,restartreplace
而没有使用类似的东西AppMutex
来确保应用程序在安装之前已正确关闭,或者从[Run]
.
于 2012-11-01T08:15:52.537 回答