用vs2008做的MFC程序,怎么在WINDOWS XP下运行?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用vs2008做的MFC程序,怎么在WINDOWS XP下运行?相关的知识,希望对你有一定的参考价值。

我用VS2008做了一个MFC的程序,但是用了CIMAGE这个类,这个类是.net下面的一个类,GDI+,release版本可以在WIN7下运行(我是在win7下用vs2008做得,它现在可以在其他没有装过VS2008的机器下运行),但是XP运行就说请重新安装程序。我在想是不是要装.net framework,可是那台XP全都装好了,还是不行。
问题1:怎么回事呢?
问题2:怎么可以脱离.net framework,直接在xp里运行?
一楼二楼都没啥帮助的啊。。。。

可能原因:
1. 这个错误一般都是由于缺少必要的动态库引起的。如果想直接拷贝exe文件到目标机器上,目标机器上需要安装Visual C++的动态库。具体细节,请参考MSND的文章:
Preparing a Test Machine To Run a Debug Executable
http://msdn.microsoft.com/en-us/library/aa985618(VS.80).aspx

2.若是“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误。那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的manifest文件,程序在目标机器上没有找到这些库和配置文件,因此导致了这个错误。
http://www.acejoy.com/space/html/28/t-1428.html

3.是不是用.NET编程的?如果是的话,要装.NETFrameWork3.5。如果不是.NET程序,MFC的话要选"在静态库使用MFC",连接器选项要选/MTd或者/MT

4. visual studio 2008 c++ 脱离net框架环境(vs2008)(非托管)
配置项目属性,Release 代码生成 运行库为多线程(/MT)
http://www.blogguy.cn/?action=show&id=631

5.VS2008中建个MFC程序, 默认不用装.net框架。
在项目属性中设置Use MFC in a Static Library,只要一个exe文件就能在其它电脑上运行,什么库也不要

5.需不需要.net framework并不是看你建的是什么程序,而是看你有没有用framework里的类,用了就要装,没用就不需要——一个csdner说的。
参考技术A 这是部署的问题。

微软为了解决DLL HELL问题,更新了部署方案。因此,你必须安装VC 部署包。

你搜一下 vc redist 定能解决问题。
参考技术B 需要安装VC08发布库 vcredist 你搜搜,这个东西不大,装了以后,可以运行任何的VC++08版程序.不需要安装.net框框。前提是你不能使用。NET类库写程序。就是要本地代码,托管的代码非要。NET框框才能运行的. 参考技术C 难不成你的WINDOWS7是64位的 参考技术D 可以直接运行啊

编程软件VS是啥?

如题,也是microsoft做的
他是编程软件?基于什么语言?是做前台吗?请详细点说

Visual Studio(简称VS或MSVS)是微软公司推出的开发工具套件系列产品,是目前最流行的 Windows平台应用程序开发环境,其包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等。

Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件,还可开发安卓平台应用及IOS平台应用。


扩展资料:

为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。

参考资料来源:百度百科-Visual Studio

参考资料来源:百度百科-WINDOWS

参考技术A VS(Visual Studio)
Microsoft Visual Studio 是微软公司的一款集成开发环境(IDE),开发平台为Windows操作系统。

1.VS简介
VS是Visual Studio 的英文缩写,是美国微软公司推出的一种软件开发平台。在计算机领域享誉盛名。
6.0以下版本只支持COM。
6.0以上版本支持.NET Framework。

2.软件介绍
Microsoft Visual Studio 2008
Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级,分为专业版,Team版,以及express版分别满足不同人群的开发需求。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

Microsoft Visual Studio 2010
Microsoft Visual Studio 2010 旗舰版(VS2010中文版下载)是微软公司推
的开发环境。VS2010是目前最流行的Windows平台应用程序开发环境。VS2010支持最新的.Net Framework 4框架,支持64位Windows,支持多显示器,以便您可以根据自己的需要来组织和管理工作。Microsoft Visual Studio 2010 旗舰版是一个集成环境,它简化了有关创建、调试和部署应用程序的基本任务。借助于 Visual Studio 2010 旗舰版,您可以尽情发挥您的想象力并轻松实现您的目标。

Microsoft Visual Studio 2012旗舰版
Microsoft Visual Studio 2012 作为一个集成解决方案,适用于无论是个人或者各种规模的开发团队。Microsoft Visual Studio2012实现了同事间的无缝协作,提高了生产效率与专注度,最终好的点子变成了优秀的现实应用。
您可以使用灵活敏捷的规划工具(如容量规划、任务板和积压工作管理)来按照您自己的进度实现增量开发技术和敏捷方法。使用高级建模、发现和体系结构工具可描述您的系统并帮助确保实现您的体系结构构想。Visual Studio 2012 是一个综合性产品系列,适用于每一位希望升级或创建精彩应用程序的组织、团体和个人开发人员。 VS2012 通过整合先前单个产品中的功能并为每个版本加入新的强大功能,简化了产品系列,并且,它更加适合用于开发 Windows8 专用程序。
参考技术B Visual Studio
是微软推出的集成开发环境
有以下版本 Visual Studio6.0
Visual Studio2 003
Visual Studio 2005
Visual Studio 2008

他是集成开发环境,也就是用来开发软件的环境,比如用VB,C++等等的语言来开发,来做各种桌面应用程序,2003以后的版本有asp.net用来开发网站
参考技术C 开发环境,这些知识,都是可以在三人行慕课上学到的

以上是关于用vs2008做的MFC程序,怎么在WINDOWS XP下运行?的主要内容,如果未能解决你的问题,请参考以下文章

vs2010做的MFC程序为啥是win98风格的?怎么改回win7风格?

VS2008中OpenGL的使用

MSVS 2008 如何MFC添加控件?

DevExpress控件在VS2008上如何使用?为啥我建立了MFC的对话框程序,那些DevExpress控件不能使用?是灰色

VS 2008 MFC - 删除 MFC 处理程序

VS2008 MFC程序打的断点在调试的时候无效,显示空心带个小锁的形状,请教各位有知道原因的吗?