为什么InstallShield要求重启?

Pou*_*ulo 2 installer windows-installer installshield

我有一个installshield安装程序,在正常情况下工作正常.但是当我在特定软件运行时运行它时,安装程​​序会在最后请求重新启动.

现在,在一些研究中,我了解到只有当安装程序想要修改当前被其他进程锁定的文件时才会重新启动.

无论如何,我可以找出installsheild要修改的文件是哪个?(但不能因为它被另一个进程锁定)

我还想知道它是否只是影响重启/不重启的文件修改,还是与注册表项修改有关.

Sha*_*men 6

您可以在安装后使用WhyReboot,它将显示挂起的重新启动文件和在安装过程中无法修改的注册表项.

  • 谢谢.这解决了我的问题.我还在http://technet.microsoft.com/en-us/sysinternals/bb897556.aspx找到了PendMoves,它做了同样的事情. (2认同)

Wil*_*ara 5

您使用"windows-installer"标记了您的问题,因此我假设您正在使用InstallShield来创建MSI安装程序.

运行其他软件应用程序,完成安装日志,如:

msiexec -i file.msi -l*vx test.log
Run Code Online (Sandbox Code Playgroud)

在结果日志中,查找包含"RESTART MANAGER"的所有行.您将获得有关提示重新启动的更多数据.