gpt4 book ai didi

visual-c++ - 使用 VS 2010 C++ 构建 exe 后缺少 MSVCP100.dll

转载 作者:行者123 更新时间:2023-12-03 13:21:48 26 4
gpt4 key购买 nike

我设计了一个无需安装且可供非管理员使用的应用程序。我宁愿不失去这个功能,但是当我在其他计算机上使用 .exe 而不是我在上面编程的计算机上时,我收到一个错误,即缺少 MSVCP100.dll 会阻止文件执行。

我在这里做错了什么?如何在我的发布版本中包含该文件?

谢谢!

最佳答案

将您的项目配置为静态链接到 C/C++ 运行时,而不是链接到运行时 DLL:

  • 配置属性 | C/C++ |代码生成 |运行时库

  • 为您的调试版本选择多线程 (/MT)(或多线程调试 (/MTd))。

    作为替代方案,您应该能够使用 http://msdn.microsoft.com/en-us/library/ms235291.aspx 中记录的技术获得 C/C++ 运行时 DLL 的 xcopy 部署。在“将 Visual C++ 库 DLL 部署为私有(private)程序集”标题下。我没有尝试过这种技术,因为如果您需要 xcopy 安装 native C++ 程序,静态链接通常更简单。

    关于visual-c++ - 使用 VS 2010 C++ 构建 exe 后缺少 MSVCP100.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162325/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com