c++ - 将 MFC 库复制到项目

标签 c++ visual-studio-2010 mfc inno-setup

我是 C++ 的新手,我在 visual studio 2010 上制作了一个程序。然后我使用 Inno Setup 为它制作了一个安装程序。 .当我将它安装在我的计算机上时它运行良好,但是当我将它移到另一台计算机上并安装它时,出现错误,如“mfc100ud.dll”从您的计算机中丢失。

我的问题是:如果我只是将 MFC 文件复制到我的 visual studio 项目目录中,为它制作另一个安装程序并在另一台计算机上运行它;该程序会工作吗?还是我必须做其他事情?任何帮助将不胜感激。

最佳答案

mfc100ud 中的“d”表示您已链接到 MFC 的调试版本。调试 dll 仅在安装了 Visual C++ 时可用。您需要构建程序的发布版本。并且您需要在安装程序中包含 VC 可再发行组件包,或者更改运行时和 MFC 库以静态链接到您的程序。

关于c++ - 将 MFC 库复制到项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31869134/

相关文章:

c++ - OpenCV C++ VS2010 : FindContours throws exception

c++ - 在线托管帮助内容

c++ - 使用文件中的数据在对话框中显示多个图像 (C++ MFC)

c++ - 屏幕的 libvlc 流部分

c++ - 检查是否所有变量都等于 C++ 中的相同值

C++ 段错误,为什么使用 "long long"我没有得到答案?

c++ - 如何将构造函数(可变参数)作为模板参数传递?

vb.net - VB 浏览按钮

.net - 使用规则集文件引用自定义代码分析规则库

mfc - 某些控件似乎没有随机绘制