解决vc 6在vista下的一些兼容问题

解决vc 6在vista下的一些兼容问题

虽然vs系列的2008sp1版都出了,但是vs 2003以后的版本大多是都是在.Net上做修改,对我们vc程序员使用的MFC的修改很少。所以,许多VC程序员还是习惯用VC 6.0(包括我)。可是由于微软长时间不更新vc6。使得vc6在vista下出现了许多兼容性问题。在这里给大家提供一些解决方法

问题一:与UAC冲突

描述:由于UAC对Program Files进行了保护,导致无法调试。

解决方案:

一、

1.找到vc6的主程序文件。

2.右键,属性,选择到兼容性选项卡,勾选”请以管理员身份运行该程序“如图1所示。



图1

3.确定。

二.将工程生成目录改到其他盘,如图2



图2

三.关闭UAC(安全性降低,不推荐)

问题二:插入ActiveX不兼容

描述:在菜单,工程,增加到工程,Componets and Controls添加控件时,如图3所示

图3

解决方案:

1.在要插入控件的对话框上点击右键,选择”插入ActiveX控件“,选择您要插入的空间。

2.Ctrl+w,打开类向导,给空间增加变量,会出现增加控件对应类的添加对话框,如图4所示



图4

4.点击确定,便出现我们需要的和空间对应的类。

VC6确实是一款不错的开发工具,虽然微软已经长期不开发了,但是通过我们的一些设置,调整,依然可以让他老当益壮.
posted on 2008-08-27 22:48  石维康  阅读(4400)  评论(5)    收藏  举报