解决win7与VC++ 6.0兼容问题
- 格式:pdf
- 大小:258.85 KB
- 文档页数:2
VC++6.0不能成功安装解决办法vc++6.0再不能一次安装成功的情况下,当在次安装的的时候后会提示你电脑里面几经有了一个潜在的版本,所以在安装的时候会编译出现问题,这事就需要你把电脑里与vc++6.0相关的文件给删除。
重启电脑,然后找到一个可靠的vc++6.0安装文件再次安装就能成功了。
卸载完成后还应该删除注册表中的相关参数第一个方法1.删除以下注册表项:? HKEY_LOCAL_MACHINE\Software\Microsoft\ Devstudio? HKEY_LOCAL_MACHINE\Software\Microsoft\ HTML 帮助集合(与HELP 有关的如HTMLHELP之类的,可以展开它看展开的项中的值,如果有与Visual Studio 6.0相关的就可以删除,如果没有与此相关的就不要删除。
)? HKEY_LOCAL_MACHINE\Software\Microsoft\ V isual Modeler? HKEY_LOCAL_MACHINE\Software\Microsoft\ VisualStudio? HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentV ersion\Uninstall\Visual Studio 6.02. 在HKEY _ CURRENT _ USER 中删除以下注册表项:? HKEY_CURRENT_USER\Software\Microsoft\ Devstudio? HKEY_CURRENT_USER\Software\Microsoft\ V isual Modeler? HKEY_CURRENT_USER\Software\Microsoft\ V isualStudio?HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Explorer\MenuOrder\St artMenu\&Programs\Microsoft V isual Studio 6.03.在HKEY _ USERS中删除以下注册表项:? HKEY_USERS\S-1-5-21-2127521184-1604012920-1887927527-72713\Software\Microsoft\?HKEY_USERS\S-1-5-21-2127521184-1604012920-1887927527-72713\Software\Microsoft\Windows\CurrentV ersion\Explorer\MenuOrder\StartMenu\&Programs\Micro soft V isual Studio 6.0注意此步骤中有可能S-1-5-21后面可能是其它的一长串数字而不是以上的项,由于中的HKEY _ USERS中的项本身就只有几项。
最近学习在看别人的源码学习,当打开别人程序.dsw的文件工作空间后,想自己也新建个程序工作空间照着看源码学习,可发现打开并新建第2个VC6时发现原来的就被关闭、覆盖了,变成后者的实例了。
最后找了好多资料才解决这小问题!在此分享解决方案:随便打开一个文件夹,然后在菜单中选:工具- >文件夹选项- > 文件类型- > dsw- >高级- >选中open操作,点编辑按钮- >把"使用DDE " 复选勾去掉就oK 嘞, 呵呵关于DDE:DDE是一种动态数据交换机制(Dynamic Data Exchange,DDE)。
使用DDE通讯需要两个Windows应用程序,其中一个作为服务器处理信息,另外一个作为客户机从服务器获得信息。
客户机应用程序向当前所激活的服务器应用程序发送一条消息请求信息,服务器应用程序根据该信息作出应答,从而实现两个程序之间的数据交换。
在LabVIEW6.0以后的版本里,DDE还是可以使用的,但是NI更提倡使用ActiveX,因此DDE的VI 不会自动显示在函数模板上。
如果使用,可以在labview X.X\\vi.lib\\platform\\dde.llb去找。
DDE(Dynamic data exchange)的工作原理是:甲方申请一块全局内存,然后把内存指针postmessage到乙方,乙方根据收到的指针访问那块全局内存。
有几个API函数是做这种事的,你在MSDN里查一下Dde 打头的函数全都出来了。
因为是已经淘汰的技术,连MFC都没对他进行封装。
很难保证它同样会出现在以后的Windows API中。
DDE = Dynamic Data Exchange,是16 位Windows 时代实现不同应用程序之间互相交换数据和控制的技术,现在用得很少了,Windows Shell 外壳打开某些文件类型还用到DDE。
OLE = Object Linking and Embedding,从16 位Windows 时代发展而来,建立在COM 基础之上(实际上OLE 是COM 的第一个实际应用,OLE 标准推出时,COM 标准还没有定型;COM 的成熟取决于OLE 在技术上的成熟),最近看到的COM 标准是0.9 版。
运行setup.exe安装程序,会弹出如下的的程序兼容性助手提示框,这个是Win7在警告用户vc6存在兼容性问题:此程序存在已知的兼容性问题。
如下图,选中不再显示此消息,点“运行程序”。
(之后再有遇到“此程序存在已知的兼容性问题”的提示时候,也按这个做法处理!)
接着安装,进入选择安装类型这一步的时候,要注意。
点“Custom”自定义安装类型:
Custom自定义安装里,点中Tools组件,更改选项:
把其中的OLE/Com Object Viewer取消,不选择:
再返回到组件选择的时候,Tools就变为灰色的勾了,因为里面我们取消了OLE/Com Object Viewer这一顶:
其他的就默认安装就可以了,要注意的上面已经都交代了,安装完成,出现安装成功的提示:
安装完成后,启动VC6的时候,也出现“此程序存在已知的兼容性问题”的提示,按上面第一步中的处理:
选中不再显示此消息,点“运行程序。
浅谈NCRE机试环境下VC++ 6.0在Win7中的部署摘要:根据ncre体系调整的要求,重点讨论了机试环境下vc++ 6.0在win 7中的部署方法,给出了其兼容性问题的解决方案。
关键词: vc++6.0;win 7;部署;兼容中图分类号:tp311 文献标识码:a 文章编号:1009-3044(2013)14-3297-04按照教育部考试中心教试中心函〔2013〕29号《关于全国计算机等级考试体系调整的通知》的要求,从2013年下半年开始,全国计算机等级考试(ncre)将实施2013版考试大纲,并按新体系开考各个考试级别。
1 windows 7的部署windows 7 是由美国微软公司(microsoft)开发的操作系统,可供家庭及商业工作环境、笔记本电脑、平板电脑、多媒体中心等使用。
windows 7的版本分32位和64位,版本有windows 7 starter (简易版)、windows 7 homebasic(家庭普通版)、windows 7 homepremium(家庭高级版)、windows 7 professional(专业版)、windows 7 enterprise(企业版)和windows 7 ultimate(旗舰版)等。
win 7的安装方法有多种,可以根据实际情况选择使用。
因机房内的计算机没有光驱,我们使用了简便快捷的u盘安装方法。
具体的步骤为:2)找到win 7系统的iso镜像,用ultraiso或者winrar打开win 7的iso镜像,然后提取/解压所有文件到u盘的根目录。
3)在u盘里找到名为bootmgr的文件,将bootmgr重命名为win7mgr。
2 vc++6.0的部署因ncre考试的软件中需要ms office2010和vb6.0、vfp6.0等,考虑到兼容性问题,我们首先安装ms office2010,默认安装即可。
接着安装vb6.0简体中文企业版,安装过程中出现程序兼容性问题提示,不用理睬,单击“运行程序”即可。
VC6.0(VC++6.0)下载地址和安装教程在Win7或Win10下使用VC6.0对于Win7和Win10,需要将VC6.0的兼容模式修改为Windows XP SP3 或SP2,下面是具体的操作步骤。
在VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”:图1:在VC6.0的开始菜单上单击鼠标右键在弹出的对话框中,将兼容模式修改为Windows XP SP3 或SP2,如下图所示:图2:设置为兼容Windows XP(Service Pack 3)兼容模式从Windows XP开始提出,目的是让旧版的软件能够运行在较新的操作系统上,和虚拟机的原理有点类似。
在Win8下使用VC6.0相比Win7和Win10,Win8稍微麻烦一些,要先将MSDEV.EXE 重命名为MSDEV3.EXE,再按照上面的步骤设置兼容模式。
MSDEV.EXE 是VC6.0 的主程序,位于VC6.0 的安装目录下,可以在属性面板中快速找到MSDEV.EXE,请看下图:图3:快速定位MSDE.EXE图4:将MSDEV.EXE 改成MSDEV3.EXE重命名完成后,还要修改快捷方式指向的目标文件,也就是图3中第一个红色方框圈起来的地方。
最后,按照前面介绍的方法再将兼容模式修改为“Windows XP SP3”。
启动VC6.0,如果报错,关闭后再次启动,一般就正常了。
成功启动一次后,以后就可以正常运行了。
如果依然启动失败,可以尝试将MSDEV.EXE 改为其他名字。
在VC6.0运行过程中,如果弹出下面的兼容性提示框,勾选“不再显示此消息”,关闭即可。
图5:兼容性提示框最后的总结VC6.0可以在XP 下完美运行,不用进行额外的设置。
在Win7和Win10下。
确实,想在Windows7或者Vista下使用这个,古老但是经典的Visual C++ 6.0 编程工具,是比较麻烦的,但偶因为专业的缘故又不得不使用Visual C++ 6.0 ,于是开始慢慢探索解决的方法。
一开始在Win7下用Visual C++编程我是用的Vmware里运行XP,然后再在虚拟XP里安装Visual C++ 6.0实现的,但是用久了就发现了问题,虚拟机里用Visual C++ 6.0编译才几次,VC6就“崩溃”了,要用任务管理器强行终止!但是一学期快过去了,经过长久的探索与Google,本人终于实现了,在Windows7下直接安装Visual C++ 6.0,并且在Win7的“标准用户”环境下完成了一个C语言的链表编译运行!(由于有1100多字就不列出来了,下面会给大家看看一个简单的程序编写效果的截图)。
虽然有些古怪兼容性的提示,但是偶发现在Win7下用Visual C++ 6.0 竟然比XP还要稳定。
我是有感受的——在XP(物理机下——就是你平常直接使用电脑)下用VC6对一个C程序反复的编译,即使程序是对的,编译不了15下,VC6就“崩溃”了,但是在Win7下对一个C程序反复的编译,即使程序是错的,就是编译25次,VC6也不会“崩溃”。
不扯谈了,下面步入正题。
在Windows7下安装或者使用Visual C++ 6.0要注意三大点。
1.在安装或者使用Visual C++ 6.0时,凡是出现兼容性问题提示对话框,一律按以下方式处理——把“不再显示此消息”打上勾,然后选择“运行程序”。
不要怕,本人亲自验证过没有任何“副作用”2.在安装VC的时候,选择“custom(自定义安装)”:接下来就要,注意了——不要选择TOOLS里面的OLE/COM OBJECT VIEWER工具,就可以顺利安装,另外,这个只是个查看工具,不会影响VC++的编译,所以大家以后可以尽情得使用vista和win7啦,不用再担心兼容性的问题。