解决“不是有效的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应用程序的解决方法.docx
不是有效的win32,解决方法:直接运行下载的REG文件,再注销一次。
主要给大家介绍了关于java.lang.UnsatisfiedLinkError: %1 不是有效的Win32应用程序错误的解决方法,文中介绍的非常详细,需要的朋友们可以参考学习,下面来一起看看吧。
本文档主要解决在win2003 操作系统下 64位IIS不兼容32位应用程序的问题
得力DL-820T打印机驱动程序是一款由得力专为得力dl820t打印机推出的官方驱动工具,可以有效解决得力dl820t打印机在使用过程中出现的无法连接电脑或无法正常使用等情况,得力dl 820t是一款热敏、热转印两种模式二合一...
Win8应用程序出现问题的解决方法.docx
系统根据当前dpi缩放设置,使用QT_SCALE_FACTOR环境变量,自动自适应屏幕demo,适用win10高分辨率下的不同设置
近期使用Win11时遇到了打开方式选择其他应用没反应的情况,下面是本人实测有效的解决方法,有需要的朋友们可以尝试看看。 使用方式:先双击打开“解决选择其他应用无效-1.reg",再双击打开“解决选择其他应用无效-2....
Win 8应用程序下载错误解决方法.docx
可针对Windows系统的服务和IIS网站【应用程序池】进行实时监测,当程序检测到指定的服务或IIS网站【应用程序池】停止以后则自动重启,以此来保证业务系统服务的平稳运行和解决问题争取时间【但真正导致这些业务服务...
本文介绍了VS2019使用Windows桌面应用程序模块创建Win32窗口,分享给大家,具体如下: 头文件Project1.h: #pragma once #include "resource.h" 实现文件Project1.cpp: // Project1.cpp : 定义应用程序的入口点...
可解决:ImportError DLL load failed: %1 不是有效的 Win32 应用程序
使用组件服务控制台创建空的COM应用程序,并为其添加所需要的组件,但是在使用windows自带的组件服务时,点击COM+应用程序,会报编录错误(我在安装Ming-WebReport的时候就遇到了这样的问题,后来经过一系列探索,...
电脑上老出现LgrsPortal.exe应用程序错误0x00449f68指令引用的0x00000013内存.该内存不能为wrtten等等问题的解决方法。
C# 解决Win7服务与桌面交互应用(服务启动后台应用程序)
解决部分 应用程序无法正常启动0xc000007b问题,包含d3dx9_39.dll、d3dx9_40.dll、d3dx9_41.dll、d3dx9_42.dll、d3dx9_43.dll、xinput1_3.dll
win10应用程序添加到开机启动项的两种解决办法.docx
2、主要是win10将帮助都升级成云存储,所以以后的帮助文件,都可能是在网页上打开,并且屏蔽了Winhlp应用程序。可以通过win10之前的系统上,拷贝一个叫winhlp32.exe的程序(winhlp32可自行搜索下载)。 3、获得...
有时候,下载的视频为exe格式,找不到打开的软件,而设置打开方式为Media player,之后所有的应用程序都以Media player方式打开。文档中有方法解决相关问题,不论操作系统是xp还是win7
有个问题: 很多应用无法用虚拟串口的方式来得到满足, 只能按照USB的方式来解决问题. 这个时候, 我们只好针对USB进行编程. 对于复杂的驱动编程, 大多数程序员往往望而却步. 不过总有其他简单的方法解决问题. 这里, ...