2009-07-30 13 views
2

我有一个installshield安装程序,在正常情况下工作正常。但是当我运行一个特定的软件时,安装程​​序会要求重启。为什么InstallShield要求重启?

现在,在一些研究中,我发现仅当安装程序想要修改当前被其他进程锁定的文件时才会重新启动。

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

我也想知道它是否只是影响重新启动/不重新启动的文件修改,还是它与注册表项修改相关联。

回答

6

设置完成后,您可以使用WhyReboot,它会向您显示待安装过程中无法修改的重新启动文件和注册表项。

5

你用“windows-installer”标记了你的问题,所以我假设你使用InstallShield来编写MSI安装程序。

运行其他软件应用程序,做一个完整的记录您的安装,如:

msiexec -i file.msi -l*vx test.log 

在生成的日志,查找包含“重启管理器”的所有行。您将获得更多关于重启提示的数据。

+0

谢谢。我得到了我想要的。再次感谢。 – Poulo 2009-07-30 05:56:22

+0

这是很好的信息。我经常觉得Windows Installer日志是调试Basic MSI安装程序的最佳方法。 – msiyer 2012-06-08 18:44:39