解决“不是有效的win32应用程序”问题

Posted dnjslt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决“不是有效的win32应用程序”问题相关的知识,希望对你有一定的参考价值。

解决“不是有效的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或更高的操作系统下运行。
       
 
       三、参考微软的解释



以上是关于解决“不是有效的win32应用程序”问题的主要内容,如果未能解决你的问题,请参考以下文章

如何解决“%1 不是有效的 Win32 应用程序”?

ctcsound 不是有效的 Win32 应用程序

解决“DLL 加载失败:%1 不是有效的 Win32 应用程序。”对于 Pygame

不是有效的win32应用程序怎么办

devenv.com 不是有效的 win32 应用程序?

OSError: [WinError 193] %1 不是有效的 Win32 应用程序