VS2005 VC++开发的程序无法在XP下运行?

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
VS2005 VC++开发的程序无法在XP下运行?
 
在win2000下运行良好, 需要的dll也都发布了.
但程序运行后提示:
应用程序配置文件不正确,请重新运行安装程序云云.
 
开始以为是编译的问题. 后来才发现, 发布MFC80.dll必须同时发布Microsoft.VC80.MFC.manifest 文件
 
文件可以在下面目录找到:
E:/Program Files/Microsoft Visual Studio 8/VC/redist/x86/Microsoft.VC80.MFC
 
Microsoft.VC80.CRT.manifest在
E:/Program Files/Microsoft Visual Studio 8/VC/redist/x86/Microsoft.VC80.CRT
 
该manifest文件的作用就不多说了. 
VS创建的exe文件在xp及win10等版本运行错误的问题&mfc临时目录设置 最近使用vs编了一个小程序,在xp运行时提示“不是有效win32应用程序”,修改方法如下: 1.工程属性->链接器->系统->子系统,选择控制台或窗口,在下面一行“所需的最低版本”里填入5.01 2.常规->MFC的使用,选择“在静态库中使用MFC” 3.C/C++ ->代码生成->运行库,选择“多线程/MT” 若编译后出现LIBCMT.lib(... 阅读详情

相关推荐

关于VS2005开发智能手机软件的环境搭建

本文是写在lulu同学关于EVC开发环境搭建之后的,主要是因为PRP的要求,本来使用的EVC开发在一些地方不如VS2005来的好,比如VS2005开发起来更为方便,软件自带设备仿真模拟器1.0的版本,且已配置好windows mobile 2003的各个文件(其余如wm5好wm6需要安装sdk),可通过菜单直接启动设备模拟器。而且在界面制作上也比EVC方便不少,缺点是vs2005的安装文件比较大。

dragonfeather的专栏 1966

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

解决“不是有效win32应用程序”问题 帅宏军 用VC2013编译了一个程序,在Windows 8、Windows 7(64、32)下都能正常运行。但在Win XP,Win2003下运行时,却报错不能运行,具体错误信息为“指定的可执行文件不是有效Win32 应用程序”。 一、问题分析 用eXeScope打开该exe,发现操作系...

369540808 7827

VC++运行库整合包终极指南:从XP到Win11的兼容性与部署实战

动态链接库(DLL)是Windows系统中实现代码共享和模块化的重要机制,其核心原理在于允许多个程序运行时调用同一份库文件,从而节省内存和磁盘空间。Microsoft Visual C++ Redistributable(VC++运行库)正是这一机制的关键实现,它包含了C++程序运行所必需的标准库文件。其技术价值在于为开发者提供了统一的运行时环境,确保了软件在不同Windows系统上的兼容性和稳定性,广泛应用于游戏、专业软件及企业级应用的部署场景。本文聚焦于VC++运行库整合包的深度对比与实战部署,深入解

congbao6525的博客 364

Visual C++ 2012编译的程序在WINXP上不能运行

最近用Visual C++ 2012编写了一个程序,在Win XP上不能运行,出现"不是有效Win32应用程序"的提示。查找了一些资料,原来是Visual C++ 2012默认是不支持Win XP平台的。最近Visual Studio 2012 UPDATE1补丁在平台工具集里增加了Windows XP(v110_xp)选项,在编译前选择该项即可保证在Win XP平台下正常运行

生产与管理信息化 3515

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

在使用Go平台调用VS2010写的动态链接库DLL过程中,系统报出了''Error 193'错误。对比错误代码就是我们日常见到的 "不是有效Win32应用程序"。但在使用VS2010写的C++程序调用时候未提示错误。 看了下网上的解答,总结一下,就是运行环境错误。 后来发现在VS环境下,编译的配置环境是32,而系统运行的是64。在Windows平台开发exe应用程序时同样也是在32环境,

RazilFelix的博客 2万+

VS2022 支持XP

-

fa1lr4in的小博客 3100

问题:VS2005VS2008开发环境,安装IE8以后,无法创建 VC++ Smart Device Project?

XP系统,VS2005VS2008开发环境,安装IE8以后,无法创建 VC++ Smart Device Project?解决方法如下:1、打开Regedit2、找到键值“HKCU/Software/Microsoft/Windows/CurrentVersion/Internet Settings/Zones/”3、找到项“1000”,如果不存在,则创建4、在“1000”项中新建DWORD值“

crearo的专栏 1148

2025最全VC++运行库整合包对比:从XP到Win11的终极选择指南

作为开发者或高级用户,你是否曾遇到过以下场景: - 启动软件时弹出"缺少MSVCR120.dll"等错误提示 - 安装程序运行库版本冲突而失败 - 系统中堆积了多个重复的VC++运行库,占用磁盘空间 - 在老旧XP系统和最新Win11上需要维护不同的运行库环境 本文将为你提供一站式解决方案,通过对比分析vc/vcredist项目的各版本特性,帮助你选择最适合的VC++运行库整合包,解决DLL缺...

gitblog_00742的博客 1189

ACE在WinXP安装和与Vs2005集成

 参考:http://www.linuxidc.com/Linux/2009-06/20419.htm  安装环境: 操作系统:Windows XP 专业版 编译环境:VS2005中文版 ACE版本:ACE-5.5.1 安装过程: 下载安装包。 Ace的安装文件可以在http://www.cs.wustl.edu/%7Eschmidt/ACE.html中下载

txwcan999的专栏 1992

VS2005设置WDK编译环境

<br />1:首先安装好WDK,然后进入"开始"->"所有程序"->"Windows Driver Kits"->"WDK XXXX.XXXX.X" ->"Windows XP"->"x86 Checked Build Environment"在弹出来的命令行窗口中输入"Build",让它自动生成所需要的库,等待它执行完2:打开VS2005,在菜单上选择"工具"->"选项"弹出"选项"窗口,选择"项目和解决方案"->"VC++目录","显示以下内容的目录"<br />  "可执行文件"中添加<br /> 

gaowenboms的专栏 3307

在未安装VS2005的机器上运行VS2005编译的C++程序

1. 问题描述:最近在VS2005下用C++写了一个Console程序,在一台未安装VS2005的机器上不能正常运行。用命令行方式运行,提示:“系统无法执行指定的程序”直接双击运行,提示:“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”用VC6和VS2003也有这个问题,只不过会提示说找不到“***.dll”,把需要的dll

vivi5151的专栏 839

VC++ 运行库整合包完整指南:用 VisualCppRedist AIO 一次装齐 2005-2022 全部运行时的闯关手册

你刚装好系统,兴冲冲打开常用软件,屏幕上却弹出一句"无法程序输入点"或者"找不到 VCRUNTIME140_1.dll"——这种时刻,想必每 Windows 用户都经历过。更头疼的是,装完这个软件的运行库,下一个软件又要求另一个版本,微软从 2005 到 2022 发布了十几代 Visual C++ 运行时库,逐个去官网翻找下载,光是版本号就能看花眼。本文要介绍的 **VC++ 运行库整合包

gitblog_00596的博客 157

VS2005编译ACE

ACE的安装是一件比较麻烦的事情,这里简单的记录了VS2005下安装ACE的过程,希望能给大家一个参考。 安装环境: 操作系统:Windows XP 专业版 编译环境:VS2005中文版 ACE版本:ACE-5.5.1 安装过程:

legion8169的专栏 715

VS2005驱动开发的环境配置

自己一步步在VS2005配置。在这里列出仅供参考:              预备工作: 1、安装了DDK(呵呵,说句废话)。目录名字最好不要带空格;2、在VS2005中选择  “生成”|“配置管理器”   ---在活动解决方案配置中 新建一个方案名(不要Debug、Release);3、选择 ”工具“|”选项“菜单  选择”项目和解决方案“ 选项卡,选择“VC++目录”选项卡   在”显示以下内

虚拟化开发 1824

VC++ 2005-2026运行库版本解析:从兼容性矩阵到5个常见报错排查

本文深入解析VC++ 2005-2026运行库版本演进与兼容性矩阵,提供5个常见报错的排查方案。从二进制兼容性规则到DLL加载机制,详解如何解决MSVCP140.dll丢失、0xc000007b等典型错误,并推荐使用Visual C++ Redistributable一键安装工具实现高效部署。

weixin_33724659的博客 428

配置 VS2005(2008)+ DDK + DDKWizard

1. 以win2003 DDK为例,默认安装在C:/WINDDK,其下有目录3790.1830,我装在F:/WINDDK下面。每个版本的DDK的这个目录名都不一样,如XP版本的为2600,vista版本的为6000。注意下面几步中用到这个目录名都得对应。2. 添加“系统变量”WXPBASE,设置值为“F:/WINDDK/3790.1830”。具体步骤略。3. 将ddkbuild.bat和d

gxj1680的专栏 2395

使用DDKWirzard+VS2005开发驱动

DDKWirzard是Oliver Schneider写的一个驱动开发辅助插件,支持windows2000 XP 2003,VS.net 2003 VS2005等。前提是你安装了VS和DDK或IFS 具体使用方法: 1.下载DDKWirzard,网址http://ddkwizard.assarbad.net/ ddkwizard_setup.exe ddkbuild_bat.zip

shejiannan的专栏 1083
上一篇: 人的一生,到底在追求甚么?...
下一篇: Ubuntu的几个新手不知道的小技巧
ked
ked
博客等级 码龄23年 51粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值