VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
来源:互联网 发布:php架构哪些 编辑:程序博客网 时间:2024/05/16 11:21
升级vs2010到vs2012,突然发现build出来的应用程序无法运行,提示“不是有效的 win32 应用程序” or “not a valid win32 application”。
参考CSDN论坛中的方法,找到下面这篇文章:
http://blogs.msdn.com/b/vsnetsetup/archive/2012/10/16/setup-exe-is-not-a-valid-win32-application.aspx
You would receive the below error message while running a ClickOnce bootstrapper created using Visual Studio 2012 on Windows XP systems.
Clickonce bootstrapper engine (setup.exe) that was shipped with Visual Studio 2012 is NOT compatible with any OS below Windows Vista. So, the above error message is expected and by design. The reason for this behavior is because the bootstrapper is compiled using the VC compiler and the Dev11 VC compiler does not support Windows XP.
So the workaround is to install all the prerequisites manually and launch the ClickOnce application directly from deployment manifest file (.application). Another workaround would be to create a sample ClickOnce application using Visual Studio 2010 OR Visual Studio 2008 with the same name as mentioned in Visual Studio 2012 and publish it. From the published location take the setup.exe bootstrapper and replace the existing setup.exe bootstrapper created using Visual Studio 2012
Microsoft VC development team has done work to make VC compilers work on Windows XP in Visual Studio 2012 Update 1 CTP 3 http://www.microsoft.com/en-us/download/details.aspx?id=34818 This Visual Studio 2012 Update 1 CTP 3 patch provides an opportunity to users in building VS2012 C++ project for Win XP OS. For the users who want to develop their applications using Dev11 VC compiler (v110) for Windows XP OS, would need to install Visual Studio 2012 Update 1 CTP 3 patch.
文章提示,dev11 VC complier 已经不在支持XP,如果想要支持XP系统,需要更新至 VS2012 Update1,同时,在
Properties -> Configuration Properties -> General -> PlatForm ToolSet
选择
Visual Studio 2012 - windows XP (v110_xp)
这样compiler生成的exe文件方可在XP系统上运行。
VS2012 update1 下载参考
http://www.microsoft.com/visualstudio/eng/downloads#d-visual-studio-2012-update
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- vs2012编译的程序无法在xp下运行(不是有效的WIN32 应用程序)
- 如何解决在Win7,VS2012环境中生成的c++程序在XP上提示“XXXX.exe不是有效的Win32应用程序”的问题
- vs2012下编译生成的release版无法在xp下运行,不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- 用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序
- vs开发的程序在xp下显示 xxx.exe不是有效的win32程序问题解决
- xp下报错“不是有效的win32应用程序”
- find_java.exe不是有效的Win32应用程序
- explorer.exe不是有效的Win32应用程序
- vs2015+Qt5.7编译生成的程序在xp中运行提示不是有效的win32程序解决方案
- 安装wampserver出现"httpd.exe不是有效的win32程序"
- DLL入门浅析(2)——如何使用DLL
- UIViewAnimation动画与Core Animation的CATransition类动画
- SpringMVC强大的数据绑定(2)——第六章 注解式控制器详解——跟着开涛学SpringMVC
- libvirt升级错误纪律
- cocos2d-x 源码分析 之 CCTableView源码分析(附使用方法讨论)
- VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”
- jquery selector
- mysql explain命令解析
- android UI零碎
- JAVA的I/O
- struts2 去掉或修改后缀名
- Maven Findbugs Plugin集成
- php strstr查找字符串中是否包含某些字符的查找函数
- 在Cygwin中安装PHP