我对部署桌面应用程序还很陌生,所以这是我第一次为我的软件构建安装程序。目前,我在安装后第一次运行我的软件时,它崩溃了。之后,它运行良好。我仍在调试此问题,但我注意到在安装软件之后和运行软件之前立即重新启动似乎可以解决此崩溃问题。
一些安装程序要求您在运行软件之前重新启动的常见原因是什么?
另外,为什么有些安装程序在完成安装之前需要重新启动?
提前致谢!
最佳答案
通常,在安装和运行之间重新启动是因为您要替换锁定的系统 DLL。安装程序设置一个运行一次的注册表项,在启动期间复制 DLL,然后它们被 Windows 锁定,然后您的应用程序可以使用您放置的新 DLL。
一般来说,这是非常不鼓励的。除了 Windows 本身之外,没有理由再需要在安装后重新启动。
我建议返回到调试器以找出有关您的应用程序崩溃原因的更多详细信息。希望您的代码中有足够的可用跟踪以允许进行此类调试。
关于windows - 为什么有些安装程序需要在运行程序之前重新启动计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/237414/