[英]Missing DLL in Release but not in Debug
我正在将旧的 MFC 应用程序从 Visual Studio 2008 移植到 Visual Studio 2019。
在此过程中,一个旧的 DLL 库已被合并到源代码中,以消除开发中的库构建步骤。
现在,这个程序在默认的 Debug 配置下调试时可以完美运行; 但是,在发布配置中,我得到:
由于未找到
MSVCR90.dll
,代码执行无法继续
我想这意味着在调试模式下成功找到了MSVCR90d.dll
,但由于某种原因找不到 DLL 的发布版本。
我已经尝试了下载 Visual C++ 运行时可再发行组件的所有一般步骤,更改为静态链接的运行时库,以及在 Google 的第一个结果中找到的大多数其他内容。
Visual Studio 的所有中间版本都本地安装在开发机器上(2008、2010、2015、2017 和 2019)。
还有什么我可以尝试的吗?
如果您安装 Dependency Walker https://dependencywalker.com并准确查看发布和调试版本之间缺少的内容以及差异,则可以避免所有猜测。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.