Vista优化大师,优化大师 for VistaWindows7优化大师闪游浏览器 - 最快最好的浏览器酷点 - 美轮美奂的酷酷软件Windows7宝典,Win7宝典
魔方 - 优化大师第2代捐助!支持软媒软件最好的上网导航Windows装机必备软件微软官方原版Win7光盘
返回列表 发帖
魔方

[原创文章] 首发!实测VC++6.0 SP6与 vista SP1兼容性!(09.04.25更新)

本帖最后由 blhekai 于 2009-4-25 21:41 编辑

前言(废话):本人就读NIT,所学专业为通信工程,由于学习等原因,这学期啊选修java了,本不会出现这篇文章,但是今日下午没事做,看到问答区有不少会员在询问vista与VC++的问题,试想为什么有些人说二者可以兼容有些却说不能兼容呢?出于好奇,于是就开始进行兼容性测试!希望结果不管好坏都能做个依据~!
===============================================================================================
       首先肯定是装系统了!
       电脑里本来就装了3系统(Vista SP1 ,XP SP3 ,Ubuntu 8.04),装XP啊其实是为了解决专业用VC++的,等看到结果后貌似可以删掉了。。。哈哈。。。
       进入Vista,由于为了测试最大化兼容性,也是本人习惯,Windwos Updata补丁已经全部打全,并且出于稳定无毒环境,所以可以排除系统问题!
       所属系统:Vista ultimate SP1,补丁情况见图(由于vista不定时会出兼容性补丁,我也不知道是哪个补丁开始可以兼容了)

=================================================================================================
           然后就是说说安装VC++6.0了,我自己电脑里有一份VC++6.0 SP6中文版的(貌似是D版+汉化+企业版),测试使用哈!
开始安装
     用DT加载ISO镜像,自动运行
点击中文版

不管它,运行程序,随后就是无聊的,下一步,下一步。。。。弹出第二个

仍然运行程序!
继续ing,好一会儿没反应,还以为卡住了,继续等。。。
(再此期间如果没响应,点击绿色空白区域,选择取消即可)
已经在安装咯!


OMG,安装完后居然有3个提示错误。。。前途啊一片渺茫,不知能否成功!
貌似安装失败了,管他的呢,确定


[ 本帖最后由 blhekai 于 2008-10-23 17:44 编辑 ]
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
1

评分人数

  • 冰寒

大白菜鸡毛菜通心菜油麦菜,绿的菜、白的菜、什么菜炒什么菜~喜羊羊~美羊羊~懒羊羊~沸羊羊
有空可以来我的小站看看:www.blhekai.com

“最小最快最好用的闪游浏览器下载”
接1楼的
============================================================================================================
咦?怎么在开始菜单里有VC++6.0的快捷方式?
难道?先运行了再说!go

这个是令人熟悉的启动界面,还是习惯英文版的。。。中文的。。。呃。。。。继续

毕竟是Vista之家首发的嘛,先来编一个hello vista123的文件!编译:
好朋友程序兼容性助手出现了,继续运行…



期间还有一次兼容性助手,照旧继续运行…看来C语言水平还没退步哈!


拉拉拉,终于成功啦!打破了vista不支持vc++6.0的传言。哈哈哈哈!

当然了,做测试不能就凭一个hello vista123来断定,那我再试试我大1时候上C语言课时候编写的几个小程序吧!

NO.1,输出1-100的偶数

成功!

NO.2 简单的一个收银系统
也OK!


后续总结:
1.网上传说中的vista不兼容vc++可能由于以下几种原因!
           1)Vista版本为RTM的并非SP1或者未打上某些兼容性补丁
          2)VC++ 6.0并非SP6或者更老一些,对vista不兼容
          3)某些人以讹传讹,并未真实尝试,而断言不兼容(我以前也是)
          ps.以上为个人猜测,并为有实际依据,也没这么多版本的Vista和VC++来提供测试,不足之处,望包含!

2.由于VC++6.0与VB 6.0的相似性可以推测,VB 6.0也是被Vista所支持的。有兴趣的可以尝试一下!

3.不知道VC++6.0在vista下编译和创建的程序会不会和在XP下编译和创建的程序有所差别,我将会在3F做进一步测试。

4.由上面的图可知,我在安装的时候提示了3个错误,不知道这3个错误对于软件的完整性和以后程序的设计会有什么影响,有待进一步考证!

5.不知微软从何考虑,未发布任何vc++6.0的补丁来完全支持vista?

6.右键VC++6.0的运行程序,选择以XP SP2的兼容方式运行后,打开还是会提示兼容性助手,右键以管理员身份运行,同理还会出现!

7.去掉那个程序兼容性助手的方法很简单,在第一次出现的时候点击左下角的不再提示次消息即可!

8...to be continued...



PS.这是一个测试测试帖子,也许有很多网友比我早很多就发现可以兼容了,我只是把它写出来而已,并不是我第一个发现的!

[ 本帖最后由 blhekai 于 2008-10-23 19:21 编辑 ]
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
大白菜鸡毛菜通心菜油麦菜,绿的菜、白的菜、什么菜炒什么菜~喜羊羊~美羊羊~懒羊羊~沸羊羊
有空可以来我的小站看看:www.blhekai.com

TOP

Vista和XP下VC++6.0编译大发现

本帖最后由 blhekai 于 2009-4-25 21:42 编辑

占了3F正好够用!

Vista和XP下VC++6.0编译之发现

       测试环境:Vista Ultimate SP1,XP SP3,均打上所有补丁,无毒环境!

       测试程序:

       hello Vista123

==============================================

                #include <stdio.h>
void main()
{
printf("hello vista123!~\n");
}

====================================================

                 在Vista下保存的CPP文件与在XP下保存的CPP文件的MD5值对比!

说明二者保存的方式和结果是相同的,接着相继运行,结果都为:



而在2种系统下,生成的可执行文件test1.exe的MD5值却是不一样的


难道。。。。这2个系统下的编译真的不一样?

继续:

        复制XP文件夹里面的cpp文件,重复得编译,生成exe文件

得:

所编译的文件又不一样。。。


总结:

        这个测试结果,不能断定XP下与Vista下编译同一个VC++6.0程序所得到的结果是否有差异,因为VC++6.0在每次的编译时候都做了加密处理,而且方式都不一样,所以同在XP下编译的出来的exe文件,所得到的MD5值并不相同。。。

        这个实验真的白做了?嘿嘿,又有新发现:(编译出来的大小不同!)


文件: F:\recovery\新建文件夹\Vista\Debug\test1.exe         (同一个文件,Vista下第一次编译)
大小: 172093 字节
修改时间: 2008年10月23日, 17:47:17
MD5: DDD1D7E1F0D5D116E19EEB24C7EF528E
SHA1: 3EFACB847BE689BF357AA9E8DA57993D9302B07D
CRC32: 685DB2B4


文件: F:\recovery\新建文件夹\XP\Debug\test1.exe            (同一个文件,XP下第一次编译)
大小: 172090 字节
修改时间: 2008年10月23日, 17:59:01
MD5: C9C907A8A79093C736928F6C34A62E44
SHA1: FD1DB265DF7E379BFD5C82E7E86062436A050078
CRC32: 40667F88


文件: F:\recovery\新建文件夹\XP\Debug\test1.exe            (同一个文件,XP下再次编译)
大小: 172090 字节
修改时间: 2008年10月23日, 18:17:32
MD5: 3662B8E3AFB120B046595BE0D45B8FA5
SHA1: BCDE61BF178348745ED62532AD2C3C2083906474
CRC32: 3F64560A

    所以,可以说明vista下编译出来的稍微大那么3字节哈。。。。

(貌似这个测试有点无聊。。。的确)


2009年4月3日更新:以前写此文的时候,没注意到,后来想要卸载vista的时候,才发现此文还是有BUG的,就是在vista下卸载VC++成了一个难题,但是还是有解决办法的哈:
找到VC++的安装文件,重新安装,在选择安装组件的界面,把所有组件全部勾掉,只是空安装,这样做的目的是在控制面板的程序卸载里添加卸载程序。

因为在以前安装的时候,会提示iviewers.dll未能注册,导致最后的卸载程序添加步骤终止,所以得用上面这个方法来添加,以后才能顺利卸载。

PS2:安装到尾声,会有iviewers.dll无法注册的提示,而用管理员身份也没办法注册这个DLL,我没试过关闭UAC是否可以,不过利用优化大师倒是可行,步骤:
打开优化大师,到添加鼠标右键功能的选项卡那里,找到(反)注册DLL功能,勾上,应用,然后在VC++目录找到iviewers.dll,右键它,选择注册即可


======================================
4月25更新, 在多次尝试以后,发现,只要在安装VC的时候,不选择TOOLS里面的OLE/COM OBJECT VIEWER工具,就可以顺利安装,另外,这个只是个查看工具,不会影响VC++的编译,所以大家以后可以尽情得使用vista和win7啦,不用再担心兼容性的问题,就这么简单。。。哈哈
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
大白菜鸡毛菜通心菜油麦菜,绿的菜、白的菜、什么菜炒什么菜~喜羊羊~美羊羊~懒羊羊~沸羊羊
有空可以来我的小站看看:www.blhekai.com

TOP

呵呵~我也帮忙占楼哇~
小B辛苦啦~
最近偷偷下载资源,坛币不够用
小沙...给我捎点钱过来...

TOP

定下···小B西裤啦
不管别人怎么看我
                     我就是我


TOP

小B幸苦了

TOP

很好很强大!
资源求助专属群:48326999
→♂关注我就点我♀←
不懂也可装懂!
时有风吹裙动,一僧曰风动,一僧曰裙动,
吾进曰:是非风动,是非裙动,色者心动!

TOP

谢谢楼主,暂时用不着

TOP

小 B 实验成功。。。

TOP

很好很强大哦

TOP

恭喜恭喜 试验成功··小白当得值得!

TOP

vc6.0在我的机子上
前面安装之类的跟你都一样
一直到用起来就不一样了
我的也可以打开,编程什么的都没问题
可是到了build就不对了
一点就跳出来正在寻找解决方案,vc6.0就关闭了
郁闷啊
下了vs2008
跟vc6.0大不一样
我跟你一样专业需求
又不想装XP
哎、、、、、、
还好考试没挂。。。

。。。当不了刘备,只能当军师了

TOP

呵呵,我在build的时候也会提示出来程序兼容性助手,选择继续运行就好了啊。。。难道版本不一样?
大白菜鸡毛菜通心菜油麦菜,绿的菜、白的菜、什么菜炒什么菜~喜羊羊~美羊羊~懒羊羊~沸羊羊
有空可以来我的小站看看:www.blhekai.com

TOP

原帖由 wtl89519 于 2008-10-23 16:46 发表
定下···小B西裤啦


这个经典。。。
我也来支持下
CPU:Intel Core i7 920  
Radiator: Tt V1
Mother Board:GIGABYTE EX58-EXTREME
Graphic Card:iGame GeForce GTX 285
MEM:ADate DDR3 2GB 1333+  *3
MEM Radiator:OCZ Cooling Speed
HDD:Seagate 7200.12.32MB 1TB *3
LCD:Samsung T220
Case:Tt SopranoFX V1000BWS
Power:Corsair TX 750W
Keyborad:Razer Lycosa 黑腹狼蛛 /Rapoo Gaming V6
Mouse:Rapoo Gaming V8 /Microsoft IntelliMouse 3.0
Mouse Pad:Razer Mantis Speed
SoundBox:Creative Inspire T7900 7.1' DOBLY

TOP

楼主一时的无聊却造服了广大人民群众
对你表示ORZ

TOP

返回列表