我有一个在正常情况下可以正常工作的 installshield 安装程序。但是当我在运行特定软件时运行它时,安装程序最后会要求重新启动。
现在通过一些研究,我了解到只有当安装程序想要修改当前被其他进程锁定的文件时才会要求重新启动。
无论如何,我可以找出 installsheild 想要修改的文件吗?(但不能,因为它被另一个进程锁定)
我还想知道是否只有文件修改会影响重新启动/不重新启动,或者它是否也与注册表项修改相关联。
我有一个在正常情况下可以正常工作的 installshield 安装程序。但是当我在运行特定软件时运行它时,安装程序最后会要求重新启动。
现在通过一些研究,我了解到只有当安装程序想要修改当前被其他进程锁定的文件时才会要求重新启动。
无论如何,我可以找出 installsheild 想要修改的文件吗?(但不能,因为它被另一个进程锁定)
我还想知道是否只有文件修改会影响重新启动/不重新启动,或者它是否也与注册表项修改相关联。
您可以在设置后使用WhyReboot,它会显示待处理的重新启动文件和在设置期间无法修改的注册表项。
您用“windows-installer”标记了您的问题,所以我假设您正在使用 InstallShield 来编写 MSI 安装程序。
运行其他软件应用程序,完整记录您的安装,例如:
msiexec -i file.msi -l*vx test.log
在结果日志中,查找包含“RESTART MANAGER”的所有行。您将获得有关提示重启的更多数据。