VB6程序与Windows Vista的兼容问题

    Windows Vista开始逐渐进入市场,微软对Windows XP的支持大限已经日时不多,Vista的流行是势在必然.虽着企业用户操作系统的升级,以前开发的Visual Studio Basic 6程序与Vista的兼容性问题渐渐浮出水面.

    微软在官方网站上发布了Windows® Vista 上的 Visual Basic 6.0 支持综述(http://msdn.microsoft.com/zh-cn/vbrun/ms788708.aspx)也只是泛泛的讲了对VB6的支持,并使用了"可能会略有不同"的字眼,至于道底不同在哪里并没有明确的说明也没有对策.

    企业用户要将VB6开发的程序移植到Vista上,不得不进行兼容性测试.我想这是不小的花费,微软虽然只是说"略有不同",但程序一旦运行出错,也许不是小事.

    最近在做这样的兼容测试,苦于没有资料,只得一点点和XP下的运行结果做比较.至今只发现了4点不兼容的地方.

有三点是WEB的,一点是AP的.我只提一下AP部分的,WEB部分如果哪位朋友需要可以给我发信.

    程序使用的是老版本的Access97,95格式的MDB,使用DAO2.5/3.51做DB访问,在XP下没有问题.移植到Vista后,发现如果表名中含有数字或汉字,就不可以访问,提示表不存在.解决方法很简单,将VB6中引用的DAO2.5/3.51 换成DAO3.6后问题解决.原因不是很明确,我想是老版本DAO驱动与Vista有冲突的缘故吧.

    哪位朋友也在做Vista与VB6的兼容性测试,希望能一起交流.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值