2013-10-31 45 views
1

我创建了一个非常粗糙的基于C++控制台的Win32应用程序,并在Visual Studio 2012 Express中发布了它。我使用Windows 7,当我尝试在我兄弟的Windows XP电脑中打开它时,它告诉我它不是有效的Win32应用程序。恩,帮忙?C++ Visual Studio .exe不能在其他电脑上工作

+0

您将需要部署适当的运行时,或许:http://www.microsoft.com/en-us/download/details.aspx?id=30679 – Chad

+3

可能的重复[如何编译为Win XP与Visual Studio 2012?](http://stackoverflow.com/questions/13130713/how-to-compile-for-win-xp-with-visual-studio-2012) – Dan

回答

1

您必须在该计算机上为操作系统安装适当的依赖关系,即C运行时,MFC等,以便它在那里运行。您还可以编译Min Dependency并静态链接MFC(如果使用的话)以限制可再发行的问题。

下面是可再分发的链接VS 2012:http://www.microsoft.com/en-us/download/details.aspx?id=30679

这是否帮助?

+0

是的,它给了我很多的谢意。 –

相关问题