发布c ++程序

时间:2014-06-12 11:48:07

标签: c++ windows visual-studio-2012 windows-xp

我已经用C ++在Win7 64BIT中构建了一个程序,我希望与我的Windows XP 32位计算机共享它。

当我在Windows XP中运行发布版本时,它表示无效的win32应用程序..

但是当我在Project Configurator中时,它是"平台 - Win32"上的标记,所以我不知道为什么我会收到此错误..

EXE在我的电脑上完美运行..

顺便说一句,Windows XP没有安装Visual Studio或任何其他类似程序......

我尝试过的事情: - 我已经安装了VS-Update 4的更新,并在Platform Toolset - Visual Studio 2012 - Windows XP (v110_xp)中选择,但我仍然遇到同样的错误......

谢谢!

2 个答案:

答案 0 :(得分:2)

确保您的XP机器已完全更新。支持x86的Windows XP Service Pack 3(SP3),但不支持以前的Service Pack。注意:除了工具集更改为v120_xp

外,VS2013也是如此

答案 1 :(得分:0)

默认情况下,Visual C ++程序需要运行使用Visual Studio构建的C++ redistributable。所以客户端机器必须安装它。确保您的客户端计算机安装了实际或更高版本的C ++ redist,然后重试。

您可以在MS开发人员中心进行搜索以下载它,或者您可能会发现它在VS安装盘周围发现。

但是,MS已经删除了对XP的支持,因此不确定您是否能够将最新的C ++ Redist安装到其中。但值得一试。