解决VB6.0与win7的兼容问题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

对于很多入门者来说,VB 6是学习VB的一个非常重要的工具。(当然,对于现在开发者来讲,根本都不用安装VB 6,早就用VB 2008)当我们的机器更新到了Win 7,有很多兼容性的问题都会随之而来。VB 6是一个发行了非常久的软件来的。与Win 7的兼容性到底如何?让我们一起来看看。

首先,一开始安装就遇到了兼容问题。(看来兼容性不太好)

那究竟VB 6和Win 7哪方面不兼容呢?内核?不太可能吧~!Win 7支持运行VB 6的程序啊~!大家想想,我们在后面的文章将会揭晓。

OK,我们继续单击“运行程序”程序出来了。那下面的操作就与平常安装VB 那样,输入序列号等操作。到最后一步,继续初始化,还是出现了兼容问题。

不用理它,照单击“运行程序”。

安装程序运行了,下面的方法,就按照VB 6的安装一样,没有出现什么问题。(到最后一步,必须要你重启计算机,如果你不愿意,你可以使用任务管理器强行结束ACMBOOT.EXE)----------原始文章(理论方面,可以忽略)----------------------------

这样就成功安装好VB 6?立即去编写一个程序。在还没有打代码的时候,就出现了一个问题了。在窗体上添加个Command(按钮),在拖动按钮的时候,很卡。尝试一下添加别的控件,问题依旧。

立即想想,在XP里面,双核计算机或单核计算机,都可以很顺的运行VB 6集成开发环境。没有装显卡驱动?没可能~!Aero都已经开了,怎么会没有安装显卡驱动呢?

在想到XP时,立即想到了那个兼容向导。立即试一试设置到XP SP3,问题依旧。而且问题还更严重。因为XP和Win 7的控件都不同,所以出现了很多控件错误的信息。

再想想,莫非是华丽的桌面而导致的?立即试一试。

----------原始文章(理论方面,可以忽略)----------------------------

安装完VB 6后,请立即修改VB6.EXE的兼容性(右键——>属性——>“兼容性”选项卡)。我们需要勾选“禁用桌面元素”(解决拖动控件文件)和“以管理员身份运行此程序“(解决VB 6使用时的权限问题)。

一切准备就绪,开始尝试VB 6。

可以运行VB 6进行编写程序了。

当打开VB 6的同时,在任务栏下出现了这个提示。(下图)

任务栏的提示。

从这个提示,证明了我们上面的想法是正确的。真的是华丽的Aero引发控件拖动慢的问题~!

下面我们再来看看VB 6控件与Win 7的兼容情况。从上图看,基本上所有的控件都能

成功地插入。

从这里看,基本控件都没问题,再来看看通用对话框如何。

这些通用对话框都没有问题。包括字体对话框,打印对话框等,都能打开。(这里就不再放图上来)]

PS:用了管理员身份运行此程序,在添加控件的时候,不会出现“访问注册表错误” 的信息。

使用API Viewer,也没有问题。

当关闭了VB 6之后,Aero又重新开启了。

总结:

上述就是安装VB 6的方法和VB 6在使用的时候出现不兼容情况的解决方法。从这次的测试上,基本上都可以在Win 7里面安装VB 6,使用VB 6。但新的Win 8系统出了之后,那是就不支持VB 6的程序了。到时候我们应该怎么办?要转到.NET中?到时候可能会出现

一种这样的情况:在虚拟机里面使用VB 6……

Win 7下安装VB 6的确是有点勉强

相关文档
最新文档