解决“不是有效的win32应用程序”问题
2014-12-26 17:05
417 查看
转自:http://blog.csdn.net/shuaihj/article/details/17096903
帅宏军
用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为“指定的可执行文件不是有效的 Win32 应用程序”。
一、问题分析
用eXeScope打开该exe,发现操作系统需求为“6.0”,即只能在Windows Vista或更高的操作系统下运行。
二、解决办法
1.用VC2013打开项目源代码,选中项目,然后右键菜单里点属性打开项目属性对话框;
2.在左侧树列表里选择 配置属性->常规,然后在右侧列表的“平台工具集”选中“Visual Studio 2013 - Windows XP (v120_xp)”,再点击确认。
改好后重新编译,就能正常运行了。
此时再用eXeScope打开该exe,发现操作系统需求为“5.1”,即能在Windows XP或更高的操作系统下运行。
三、参考微软的解释
http://msdn.microsoft.com/zh-SG/library/jj851139.aspx
解决“不是有效的win32应用程序”问题
帅宏军用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为“指定的可执行文件不是有效的 Win32 应用程序”。
一、问题分析
用eXeScope打开该exe,发现操作系统需求为“6.0”,即只能在Windows Vista或更高的操作系统下运行。
二、解决办法
1.用VC2013打开项目源代码,选中项目,然后右键菜单里点属性打开项目属性对话框;
2.在左侧树列表里选择 配置属性->常规,然后在右侧列表的“平台工具集”选中“Visual Studio 2013 - Windows XP (v120_xp)”,再点击确认。
改好后重新编译,就能正常运行了。
此时再用eXeScope打开该exe,发现操作系统需求为“5.1”,即能在Windows XP或更高的操作系统下运行。
三、参考微软的解释
http://msdn.microsoft.com/zh-SG/library/jj851139.aspx
相关文章推荐
- 解决“不是有效的win32应用程序”问题
- 解决“不是有效的win32应用程序”问题 .
- 解决“不是有效的win32应用程序”问题
- 解决“不是有效的win32应用程序”问题
- 解决“不是有效的win32应用程序”问题
- 解决“XXX不是有效Win32应用程序”问题
- 问题解决!!! 无法启动服务.System.BadImageFormatException: 不是有效的 Win32 应用程序.
- 如何解决在Win7,VS2012环境中生成的c++程序在XP上提示“XXXX.exe不是有效的Win32应用程序”的问题
- import cx_Oracle 错误: ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。(暂未解决)
- java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错误解决
- windows 2003 64位系统php运行报错:1%不是有效的win32应用程序解决办法
- 64位系统运行报错:1%不是有效的win32应用程序解决
- boost静态链接库和c++/clr不兼容问题:未能加载文件或程序集,不是有效的Win32应用程序。
- SVM工具箱初次应用问题“qp.dll 不是有效的 Win32 应用程序”
- HTTP 错误 500.21 - Internal Server Error以及aspnet_regiis.exe 不是有效的 Win32 应用程序的解决方法
- vs开发的程序在xp下显示 xxx.exe不是有效的win32程序问题解决
- Vista sp1 上 Excel.exe 不是有效的Win32应用程序. 错误解决方法
- 不是有效的win32应用程序怎么解决
- boost静态链接库和c++/clr不兼容问题:未能加载文件或程序集,不是有效的Win32应用程序。
- xp系统sql2005安装问题hotfix.exe 不是有效的 win32 应用程序