MyException - 我的异常网
当前位置:我的异常网» VC/MFC » VC6与win7的兼容有关问题

VC6与win7的兼容有关问题

www.MyException.Cn  网友分享于:2013-05-25  浏览:30次
VC6与win7的兼容问题
转自何丹的论坛

这个问题经常有人问,因为我没有win7,所以也无法测试。我可以确定的是少部分人确实可以在win7上跑VC6,大部人不行。我把一些人的解决方案理出来,欢迎大家补充。
--------
持啊,我的Windows 7一直支持,从7100到7260都是支持的,只不过在安装和运行时出现兼容性问题,别管它,选中下次不再显示,就可以一直
-----------
首先可以尝试选择该应用程序的启动文件,就是你平常双击启动的那个图标,选择右键,属性,然后找到兼容性,然后选择在兼容模式下运行该程序,兼容模式选择Windows XP SP3,然后再将最下面一项,以管理员身份运行该程序选上,看看是否可以解决问题。如果不行,可能因为Windows 7 最新的版本还是RC版本,不是正式版本,还需要一段时间进行测试和改良,或者就是等软件厂商进行更新,来兼容Windows 7。
目前SP1与WIN7不兼容已经得到了证实!
你的是什么版本的,建议你使用RC版本的WIN7,以下是他的相应的网址
http://technet.microsoft.com/zh-cn/evalcenter/dd627730.aspx
这个版本的WIN7可以兼容的。 
------------------
VC6的解决方案:
1、全新安装,会多次提示兼容性问题,不过经过我在虚拟机里多次的安装测试,提供一解决方法:在多次尝试以后,发现,只要在安装VC的时候,不选择TOOLS里面的OLE/COM OBJECT VIEWER工具,就可以顺利安装,另外,这个只是个查看工具,不会影响VC++的编译,所以大家以后可以尽情得使用Vista和win7啦,不用再担心兼容性的问题。初次运行时仍然会提示兼容性问题,直接忽略,以后不再提示不去管它就得了。编译程序MFC,SDK均正常通过。

2、推荐:由于本人是双系统,Windows XP和Windows 7,在XP下安装过VC6,偶尔的机会,我找到XP下的安装路径,直接双击VC的应用程序MSDEV.EXE,居然直接打开了。而且没有提示兼容性问题(提示:用的是管理员身份,如果不以管理员身份运行会提示兼容性问题以及在编译过程中可能某些程序会报错,不过我估计应该是权限不足导致)。
因此,如果以前的系统安装过VC6在非系统盘,可以直接找到安装目录的执行程序以管理员身份运行即可或从其他安装了VC6的机器上将VC6的目录拷贝到自己的WIN7系统里,MFC,SDK正常编译程序通过。

注:如遇MFC程序无法运行,则是由于绿色安装在系统文件夹缺少必要的几个MFC*.DLL文件,可在安装盘或以前的系统或某些应用程序文件夹,搜索到并拷贝到当前的MFC程序目录或者直接拷贝到系统目录,即可正常运行。
-----------------------------------------
辛苦装好了win7,却发现VC6调试时总是错误,后来在微软网站找到解决办法:

When you compiling VC6 project, can you check: Project / Settings / Link tab / Debug category?
Please make the following settings are correct:
1. Debug info checked
2. Microsoft format checked
3. Separate types unchecked (By default it is checked)


也就是在把工程调试选项里的“个别类型”这个选项去掉就可以正常调试了。
----------------------------------------
我就是使用安装版的,完全没有问题。如果说绿色版不能用倒更加可能!

安装介质:9CD那种VS6.0中企业版,一般安装只需要其中VS英文版的CD1,如果要MSDN则需要MSDN的那两张光盘。
安装方法:
1、安装MS JAVA虚拟机(MSJAVX86.EXE,在IE4文件夹下面),会提示(注意不是WIN7的提示)不兼容,不能安什么的,不管它,强制安,完了再安5.00.3810版本的JAVA虚拟机(好象是能找到的最高版本,可以去网上下载),注意这两个安完后会提示需要重启,可以不管它,以后慢慢重启(其实我想这个JAVA虚拟机只是J++需要,应该不影响VC的);
2、安装VS英文版的CD1,先选择全部组件,然后去年VB和VF,前者早就不用了,后者我采用的是VF9.0,其中有错误提示和不兼容提示,全部忽略;
3、完了会要求重启,重启后安装MSDN(不需要的就算了);
4、安装SP6

运行:第1 次运行时WINDOWS会有不兼容提示,忽略它,全部正常!

PS:1、本人装系统第一件事就是关闭UAC;2、有人说VC6其中有关网络的部分代码是真的不兼容于V和7,反正我是没有碰到;3、9CD的建议去电驴中下载,非常多的;4、试验过的系统有V和7的X86和X64各种版本,全部正常。

 


------解决方案--------------------


win7下面还没有用过vc6。
当年在vista下使用vc6,vista提示vc6 ide不兼容于vista,后来就不用了。
------解决方案--------------------
不是向下兼容吗。。。。。。应该可以吧。。。
多装几次?。。。
不过有好机子还是用VS2005至少吧。。。呵呵。。。
------解决方案--------------------
这个还没用过WIN7
------解决方案--------------------
没有用WIN7
------解决方案--------------------
可以用是绝对的,就是调试时,有时会死掉
------解决方案--------------------
不要说肯定有兼容性问题了(可能每个问题都有解决办法,但是肯定是问题不断),即使毫无问题,也该与时俱进学习点新东西了,98年出品的这么老旧的编译器,总抱着不放,会让你没机会接触新技术,最终被抛弃的
------解决方案--------------------
Win7下运行VC6+SP6没问题
------解决方案--------------------
呵呵,标记下,还没用过WIN7
------解决方案--------------------
Win7下运行VC6+SP6没问题
------解决方案--------------------
还在用VC6,不觉得很麻烦吗?一个连64位int都不支持的IDE。读取超过4GB的文件都十分困难。用个Gdi+要配置2个小时,解析正则还得找boost库,编译时不时卡死,界面上贴个png的图不知道要费多少周折,调试功能也差。
与其费那么大工夫解决兼容性问题,不如去学学vs2008
------解决方案--------------------
一般创建普通非模态对话框的程序在win7下失败了,还没有win7 系统,真是玉门啊。
------解决方案--------------------

文章评论

如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
一个程序员的时间管理
一个程序员的时间管理
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
我的丈夫是个程序员
我的丈夫是个程序员
程序员都该阅读的书
程序员都该阅读的书
总结2014中国互联网十大段子
总结2014中国互联网十大段子
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
那些争议最大的编程观点
那些争议最大的编程观点
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
 程序员的样子
程序员的样子
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
中美印日四国程序员比较
中美印日四国程序员比较
程序员的鄙视链
程序员的鄙视链
10个调试和排错的小建议
10个调试和排错的小建议
为什么程序员都是夜猫子
为什么程序员都是夜猫子
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员应该关注的一些事儿
程序员应该关注的一些事儿
程序员和编码员之间的区别
程序员和编码员之间的区别
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
旅行,写作,编程
旅行,写作,编程
老程序员的下场
老程序员的下场
Java程序员必看电影
Java程序员必看电影
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
编程语言是女人
编程语言是女人
每天工作4小时的程序员
每天工作4小时的程序员
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
我是如何打败拖延症的
我是如何打败拖延症的
鲜为人知的编程真相
鲜为人知的编程真相
如何成为一名黑客
如何成为一名黑客
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有