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

原创 2013年12月03日 15:56:29

解决“不是有效的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
版权声明:【敦格作品】,欢迎引用,注明出处:http://blog.csdn.net/shuaihj 举报

相关文章推荐

【C/C++】解决“不是有效的win32应用程序”思路

在使用Go平台调用VS2010写的动态链接库DLL过程中,系统报出了''Error 193'错误。对比错误代码就是我们日常见到的 "不是有效Win32应用程序"。但在使用VS2010写的C++程序调用...

HTTP 错误 500.21 - Internal Server Error以及aspnet_regiis.exe 不是有效的 Win32 应用程序的解决方法

调试网站过程中遇上了“HTTP 错误 500.21 - Internal Server Error”的错误提示,查找资料之下知道了可以通过cmd命令本来输入命令解决该问题。 如果机器上同时装...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序

bie 链接器->系统->子系统->控制台或windows 后面的”最低版本“是5.01

用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序

问题描述: 用VC2013编译了一个程序,在Windows 8、Windows 7(64位、32位)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息...

用VS2012或VS2013在win7下编写的程序在XP下运行就出现“不是有效的win32应用程序

链接器->系统->子系统->控制台或windows 后面的”最低版本“是5.01

unity3d 超好用的委托模式

原创 1.先写一个委托类,所有的委托都写在这个类里。 public class MyDelegate { public delegate void LogDelegate(string ...

关于asp.net三种重定向方法的总结

转自:http://blog.csdn.net/ldneedu/article/details/5796579 asp.net三种重定向方法的总结 (1)Server.Tran...

其他信息: 仅对 LINQ to Entities 中已排序的输入支持方法“Skip”。必须在调用“Skip”方法之前调用方法“OrderBy”。

http://qubernet.blog.163.com/blog/static/177947284201608111916382/

解决“XXX不是有效Win32应用程序”问题

摘要: 有用户在双击安装某个软件时,经常会弹出“XXX.EXE不是有效Win32应用程序”的错误提示。当然,有时即使我们双击运行任意一个EXE格式的可执行文件,同样会出现这样的错误提示。那么如何才能够...
  • ZXGIS
  • ZXGIS
  • 2012-09-27 15:23
  • 1134

windows-x64不是有效的win32应用程序解决办法

今天从Oracle官网上下载jdk1.7的64位版本,但是双击之后出现了下面的提示: 官网上的解释是: 官网上说我的操作系统是32位,下载的是64位jdk,但是我的系统确实是64位的。查看操作...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)