1

我已经构建了一个 VS2010 控制台应用程序。当我在没有必要 dll 的机器上运行此应用程序时,会弹出一个对话框,并显示消息“程序无法启动,因为您的计算机中缺少 MSVCR100.dll”。这很公平。

问题是程序挂起,直到有人单击确定。

该程序是复杂的自动构建设置的一部分,因此我真的需要它以错误代码终止。

有什么解决方案(例如 VS2010 项目设置选项)我可以申请解决这个问题吗?

4

1 回答 1

0

您可以将项目更改为静态链接 CRT 而不是动态链接它(将运行时库选项设置为Multi-threaded而不是Multi-threaded DLL)。

在此处输入图像描述

于 2013-10-24T09:44:40.010 回答