我是 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/