visual-studio-2010 - "program can' t 启动,因为 msvcp100.dll 丢失”对于每个代码

标签 visual-studio-2010 msvcr100.dll

这个错误正在影响我的训练计划。

The program can't start because...

每次我在 VS2010 中创建任何 C++ 应用程序时,它在我的机器上运行良好,但如果我在不同的机器上运行它,它会以这个错误开始。
如果我将 msvcp100.dll 复制到系统文件夹中,则会出现错误,然后它会为其他一些 DLL 大喊大叫。它需要一些 5-6 个不同的 DLL。

最令人恼火的是,即使我编写了一个简单的基于控制台的 Addition 程序,它也会出现此错误。
(我不应该但是)如果我设计一些花哨的形式,我会同意......但对于简单的加法程序????

我在设置中遗漏了什么吗?还是VS2010惹的祸??

有点相关的问题:this但是这个问题好像不一样

最佳答案

默认情况下,MSVC 项目设置为链接动态运行时库,该库生成对可视化 C++ 运行时可再发行组件的依赖。正如您已经发现的那样,无法保证此依赖性,因此您的安装实用程序必须首先安装 Visual C++ 运行时。

您可以通过更改项目设置来避免这种情况。加载项目属性并转到:“配置属性”/“C/C++”/“代码生成”

  • 在标有“运行时库”的项目中,选择“多线程(/MT)”
  • 对于发布版本“多线程调试(/MTd)”为调试版本。

  • 执行此操作时必须小心,您的应用程序链接的所有其他库也会针对静态运行时进行编译。

    关于visual-studio-2010 - "program can' t 启动,因为 msvcp100.dll 丢失”对于每个代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12259960/

    相关文章:

    visual-studio-2010 - 复制粘贴在 Visual Studio 解决方案资源管理器中不起作用

    c# - 无法添加引用 .NET

    php - 即使安装了 msvcr110.dll,wamp 服务器也无法运行

    deployment - Visual Studio 2010 发布 Web 功能不包括所有 DLL

    c++ - 仅当变量达到特定值时激活的断点

    C# 缺少 MSVCR100.dll

    php - Wamp 服务器不会变成绿色

    visual-c++ - Inno Setup 如何检查系统上是否存在 MSVCR100.dll

    add-in - Fogbugz 的 VS 2010 插件?