1

我创建了一个非常粗糙的基于 C++ 控制台的 Win32 应用程序,并在 Visual Studio 2012 Express 中发布了它。我使用的是 Windows 7,当我尝试在我兄弟的 Windows XP 计算机上打开它时,它告诉我它不是一个有效的 Win32 应用程序。嗯,救命?

4

1 回答 1

1

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

这是 VS 2012 的可再发行组件的链接:http: //www.microsoft.com/en-us/download/details.aspx?id=30679

这有帮助吗?

于 2013-10-31T20:21:50.227 回答