[VC ++]如何在另一台PC上运行我的程序?

时间:2010-04-08 16:01:27

标签: mfc visual-c++

我有一个在我的计算机上运行的MFC应用程序,但是当我尝试在另一台PC上运行它时,我收到一条错误消息,指出应用程序无法初始化,我应该重新安装它。我该怎么办?

5 个答案:

答案 0 :(得分:6)

请参阅redistributing an MFC application from MSDN

通常您可以安装Redistributing Visual C++ package for x86

您还可以编译程序以静态链接MFC dll,以便于部署。

答案 1 :(得分:2)

问题是另一台计算机缺少C / C ++运行时库。安装与您在另一台计算机上编译它的Visual C ++版本相匹配的Microsoft Visual C++ runtime版本。

或者,您可以静态链接应用程序。在Solution Explorer中右键单击项目,然后选择Properties,然后选择naviagate to C / C ++>代码生成>运行时库。选择不包含“DLL”的调试/发布选项。

答案 2 :(得分:2)

您可以链接静态或安装VC ++ Redistributable Pack。

答案 3 :(得分:1)

您缺少某些库,要么静态链接应用程序,要么在另一台计算机上安装VS可再发行组件

请参阅http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf

答案 4 :(得分:0)

如果您收到“并排配置错误”之类的消息,这意味着您的exe必须附带一些额外的文件,可能是MFC / ATL dll。使用依赖性walker来找出依赖项:http://www.dependencywalker.com/