我刚开始部署桌面应用程序,因此这是我第一次为软件构建安装程序。当前,安装软件后我第一次运行软件时,它崩溃了。在那之后,它运行良好。我仍在调试此问题的过程中,但是我注意到在安装该软件之后,运行该软件之前立即重新启动似乎可以解决此崩溃问题。
某些安装程序要求您在运行软件之前重新启动的常见原因是什么?
另外,为什么有些安装程序需要在完成安装之前重新启动?
提前致谢!
最佳答案
通常,在安装和运行之间重新启动是因为您要替换已锁定的系统DLL。安装程序将设置一次运行的注册表项,该注册表项将在引导过程中复制DLL,然后再将其锁定Windows,然后您的应用程序可以使用您放置的新DLL。
通常,强烈建议不要这样做。安装Windows之后,除了Windows本身之外,没有其他任何理由需要重新启动。
我建议您回到调试器中,以查找有关您的应用程序崩溃的原因的更多详细信息。希望您的代码中有足够的可用跟踪,以允许进行这种类型的调试。