Win32控制台专用应用程序,防止“丢失DLL”对话框

时间:2013-10-24 09:34:45

标签: c visual-studio-2010 winapi console-application

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

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

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

是否有任何解决方案(例如VS2010项目设置选项)我可以申请解决此问题?

1 个答案:

答案 0 :(得分:0)

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

enter image description here