0

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

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

我正在使用 Visual Studio 2010。我只想能够将代码(小型可执行文件)提供给客户端并运行。

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

谢谢,詹姆斯

4

2 回答 2

2

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

于 2012-11-01T16:08:24.537 回答
0

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

于 2012-11-01T16:08:39.947 回答