《让win7能兼容vb6.0的方法》由会员分享,可在线阅读,更多相关《让win7能兼容vb6.0的方法(7页珍藏版)》请在金锄头文库上搜索。
1、 对于很多入门者来说,VB 6 是学习 VB 的一个非常重要的工具。 (当然,对于现在开 发者来讲,根本都不用安装 VB 6,早就用 VB 2008)当我们的机器更新到了 Win 7, 有很多兼容性的问题都会随之而来。 VB 6 是一个发行了非常久的软件来的。 与 Win 7 的兼容性到底如何?让我们一起来看看。 首先,一开始安装就遇到了兼容问题。 (看来兼容性不太好) 那究竟那究竟 VB 6 和和 Win 7 哪方面不兼容呢哪方面不兼容呢?内核内核?不太可能吧不太可能吧! Win 7 支持运行支持运行 VB 6 的程的程 序啊序啊!大家想想大家想想,我们在后面的文章将会揭晓我们在后面的文章将
2、会揭晓。 OK,我们继续单击“运行程序”程序出来了。那下面的操作就与平常安装 VB 那样,输入 序列号等操作。到最后一步,继续初始化,还是出现了兼容问题。 不用理它,照单击“运行程序”。 安装程序运行了,下面的方法,就按照 VB 6 的安装一样,没有出现什么问题。 (到最后 一步, 必须要你重启计算机, 如果你不愿意, 你可以使用任务管理器强行结束 ACMBOOT.EXE) -原始文章原始文章(理论方面理论方面,可以忽略可以忽略)- 这样就成功安装好 VB 6?立即去编写一个程序。在还没有打代码的时候,就出现了一 个问题了。在窗体上添加个在窗体上添加个 Command(按钮按钮) ,) ,在拖
3、动按钮的时候在拖动按钮的时候,很卡很卡。尝试一下添加尝试一下添加 别的控件别的控件,问题依旧问题依旧。 立即想想,在 XP 里面,双核计算机或单核计算机,都可以很顺的运行 VB 6 集成开发环 境。没有装显卡驱动?没可能!Aero 都已经开了,怎么会没有安装显卡驱动呢? 在想到 XP 时,立即想到了那个兼容向导。立即试一试设置到 XP SP3,问题依旧。而且 问题还更严重。因为 XP 和 Win 7 的控件都不同,所以出现了很多控件错误的信息。 再想想,莫非是华丽的桌面而导致的?立即试一试。 -原始文章原始文章(理论方面理论方面,可以忽略可以忽略)- 安装完 VB 6 后, 请立即修改 VB6
4、.EXE 的兼容性 (右键属性“兼容性”选项卡) 。 我们需要勾选我们需要勾选“禁用桌面元素禁用桌面元素”(解决拖动控件文件)和和“以管理员身份运行此程序以管理员身份运行此程序“(解决 VB 6 使用时的权限问题) 。 一切准备就绪,开始尝试 VB 6。 可以运行 VB 6 进行编写程序了。 当打开 VB 6 的同时,在任务栏下出现了这个提示。 (下图) 任务栏的提示。 从这个提示,证明了我们上面的想法是正确的。真的是华丽的 Aero 引发控件拖动慢的 问题! 下面我们再来看看 VB 6 控件与 Win 7 的兼容情况。从上图看,基本上所有的控件都能成功地插入。 从这里看,基本控件都没问题,再
5、来看看通用对话框如何。 这些通用对话框都没有问题。包括字体对话框,打印对话框等,都能打开。 (这里就不 再放图上来) 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 的确是有点勉强