Microsoft运行时库

时间:2012-11-01 15:50:16

标签: c++ visual-studio-2010 mfc

我们正在为客户端编写一个MFC程序并给它们和可执行文件,但事实证明它们需要安装运行时。我没有时间学习如何创建安装程序,所以我打算尝试将代码生成/运行时库更改为/ MT并获取程序大小的命中,但现在我收到此错误,

fatal error C1189: #error :  Please use the /MD switch for _AFXDLL builds

我正在使用visual studio 2010.我只是希望能够将代码(小型可执行文件)提供给客户端并运行。

顺便说一句,如果有人能指出我关于如何构建安装程序的好文章的方向,我将非常感激。

谢谢, 詹姆斯

2 个答案:

答案 0 :(得分:2)

/ MT适用于C运行时库。您还需要处理MFC库。配置属性 - 常规 - 在静态库中使用MFC。

答案 1 :(得分:0)

Here是一篇关于重新分发客户端运行应用程序所需的Visual C ++文件的文章。可能最简单的选择是从here获取32位版本的安装程序,或者为64位版本获取here。或者,如果您要编写安装程序,则可以使用合并模块,这些模块应该包含在Visual Studio中。