事情的起因是关于前两天的一条新版本Windows10即将发布的新闻。

众所周知,微软的Windows10操作系统每半年就会有一次大更新,现在到了v2004版本了。

而最新的这个v2004版本,官方宣布只推出64位版本,不再支持32位了。

不久的将来32位系统即将要消失,那32位程序是否还能继续被支持呢?

怎么感觉有点吓人呢,要知道我手里的VB6可都是32位程序啊。

我们知道64位的Windows至今仍然是可以跑32位程序的,这点微软爸爸比较良心。

虽然抱着老古董不放可能会被嘲笑,但心里总有些不舍,决定尝试看看新版Win10到底能不能跑VB6程序。


废话不多说,立马上网下载了最新v2004版Win10,并安装到虚拟机中。

查看一下Win10版本,确认最新版无疑。


随便复制一个之前用过的VB6程序到虚拟机中,运行程序看看,嘿,居然报错!

别吓我,原来是缺少控件,注册就完事了呗~~


从本机系统中复制 tabctl32.ocxc:\windows\syswow64 下,然后执行命令 regsvr32 tabctl32.ocx

我去!居然说注册不上,手心有点冒汗~


回过神,搓了搓手,冷静下来一想,猛然想到Win10这玩意儿要用管理员权限才能注册吧。

试了一下,果然就OK了,晕~


再次执行VB6程序,哈哈,完全没问题啊!

在这里要多说一句(总是这么啰嗦,却是金玉良言),用VB6写程序还是要尽量使用标准控件,少用第三方控件。

当然,我也是一直这么做的,不过好像这个 tabctl32.ocx 也应该是运行库里的标准控件啊喂~


最后的结论:

  • Windows10 从 v2004版本开始只有64位系统,不再发布32位系统了。
  • 即使Windows10只有64位,到目前为止还是支持运行32位程序的。


好了,这下我就放心了,看来手里的老古董还是能再挺一阵子哈~

啥?你说你倒想看看之后VB6还能挺多久?

我告诉你,我看就算VB6有被开源的那一天,它还是依然坚挺,哈哈哈......


网管小贾 / sysadm.cc



暂无评论

登录并提交评论

© 2020-present 网管小贾 | 微信公众号 @网管小贾
许可协议:CC-BY-NC 4.0 | 转载文章请注明作者出处及相关链接