ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

VB的SP6更新到2021版了,却安装不上?快来看这里

2022-02-28 14:04:37  阅读:647  来源: 互联网

标签:VB 补丁 BtOfficer SP6 不上 VB6 安装 更新


VB的SP6更新到2021版了,却安装不上?快来看这里

原创2022-01-21 06:50·BtOfficer VB的SP6更新到2021版了,却安装不上?快来看这里

VB6在Win11上都能用,哪来的淘汰!

前言

大家知道,在2008年微软停更了VB6IDE,这一事件被传为VB6被淘汰的标志性事件。在后续的各大系统,尤其是64位系统上,无论是安装VB6还是使用VB6,总归有这样那样的问题。实话说,这也难免。毕竟VB6是Win98时代的产品,不仅经受了内核的变化,而且更面临着CPU的升级换代。如果一点问题都没有,那才奇怪呢。

虽然官方说的很决绝,甚至连Never这样发毒誓的话都亮出来了,但身体还是很诚实的。微软其实一直在更新VB6所需的系统环境,SP6补丁也从2004年,一直更新到2021年。在《Win10/11上VB6安装不了?SP6的版本对了吗?快来看这里》中,给大家系统地介绍了VB6的官方支持政策,也解释了为何大家安装VB6的过程中会有这样那样的问题。

很多网友看过该文,纷纷前去下载,结果很多人还是反映,不能安装。或许,BtOfficer是幸运的,从未遇到过安装不成功的问题,使用过程中的问题经过SP6的补丁,也得到了完美解决。如果大家连VB6的开发环境都不能安装,那只能玩VBA,自然不能尽兴。BtOfficer的前期和后续分享,也将帮不到大家,如此就失去了意义。

所幸,经过一番研究,将相关问题梳理了一遍,至少亲测有效吧。借此文,系统地给大家介绍介绍。

一、VB6安装失败,多是野鸡版惹得祸

VB的SP6更新到2021版了,却安装不上?快来看这里

官方断货,才使得野鸡版遍地开花!

如果现在谁要去使用VB6,到哪儿去获得安装包?相信绝大部分人,都会百度。随便一搜,上千万个结果,被吓到了吧。08年停更到现在,已有十几年之久,当年很多原版镜像,早已随着互联网的升级换代走进了垃圾桶。有人说,搞张盘吧,几块钱的事。拜托,现在绝大部分电脑都没有光驱了,还盘呢,反正BtOfficer是不相信还能找到。

正是官方资源的断货,与VB沉默的大多数之间,存在着巨大的需求缺口,才让野鸡版本层出不穷。打着纯净、精简、升级、免费等名号,招揽着顾客。孰不知,这后面是一个巨大的利益市场。轻则捆绑各种流氓软件,让人看广告,这几乎是这行主要的盈利模式了。重则会不会内置木马,更广泛地收集用户数据,就不得而知了,毕竟这年头大数据的生意到处都是。

按照微软64位兼容32位的政策和原理,不至于单独歧视VB6的安装软件,毕竟也是32位应用啊,否则SP6补丁也不用从2004年一路追到2021年。所以,顶多装上了,在使用过程中会存在『扯拐』的现象,否则就是所用安装包本身的问题。

野鸡安装包会有什么问题呢?就BtOfficer对VB6/VBA的了解,哪怕很多号称能手写BASIC解释器的,也不一定能完完全全地将里面的关系全部弄清楚。尤其是所谓融合升级版,里面的私拉乱接,才是不能正常安装的罪魁祸首。

VB的SP6更新到2021版了,却安装不上?快来看这里

你们要的原版,在这里!

所以,找官方原版来用,很重要。可是微软官网上,已经没有挂相应资源了,别个也不卖了。怎么办呢?幸好,还有不少专门收集过时资料的镜像网站。BtOfficer在上图所示站点中找到了原版安装包,为避免审核不过略去网址一类的敏感信息,详见评论(下同)。

二、顺利安装之后,就可以装SP6补丁,却因难言之隐成谜之补丁

或许有人问,网上不是有很多SP6版的安装版嘛,干嘛还要单独安装?或许,在《Win10/11上VB6安装不了?SP6的版本对了吗?快来看这里》之前,很多人压根就不知道SP6还细分了很多个版本呢,而且还在持续更新。正如网友所说,为何不命名为SP6.1、SP6.2之内的呢?这样,就能一眼便知。

VB的SP6更新到2021版了,却安装不上?快来看这里

所以你看,末尾还加了句呢

VB6项目,在微软这么庞大的官僚组织里,早已经人老珠黄。比尔盖茨都离开董事会了,谁还敢明目张胆地和既定政策相悖呢!所以VB6的维护项目小组,在"It Just Works"政策下,尽量将IDE的可使用性延伸到新系统上,都不忘加一句,尽管大家可以用,但不影响已有的停更政策,生怕触犯了什么。

所以,SP6补丁就成了谜之补丁,让很多人都没法搞清楚,自然遇到那些莫名其妙的问题时,就无处下手啦。BtOfficer估摸着,VB6的维护小组是这么跟上级解释的:我们不明确地提示谁,如果真的有需求,那么人们一定能找得到。如果他们未能找到,说明确实是没有需求了。这样,留了余地,也不和政策冲突。

不过,需求最终还是让人找到了真相。

VB的SP6更新到2021版了,却安装不上?快来看这里

这是前文提到过的2012年版SP6

2012年共推了2次SP6的更新,据BtOfficer亲测,集中解决了安全漏洞、控件以及运行时在64位版本上的性能、稳定性以及之前已发现的Bug。这对于VB6能继续发光发热至关重要,这也是财大气粗的微软,才能将一个产品维护的这么好。所以,开发小组说VB6是健壮的,并非一句空话。业余编码,能有这么一款健壮的工具,也堪称人生一大幸事。

VB的SP6更新到2021版了,却安装不上?快来看这里

本以为2012可能就是终点,没想惊喜如此之快

本以为2012年版的更新,很有可能是最后的更新,毕竟已经过了近10年都没新消息。BtOfficer也一度认为,足够使用了,毕竟目前使用2012年的更新,还未遇到过不能解决的。没想到,有网友说根据前文的提示,搜到了2021版的更新。一搜,果然,真是惊喜来得让人猝不及防啊!

三、SP6是搞清楚了,但要如何安装呢?

SP6的版本问题,让很多困惑于此的人,似乎重新看到了希望,纷纷下载准备解决问题。这一点,或许很多专业人士会感到很困惑,不行就换个工具呗,条条大路通罗马嘛。这就是站着说话不腰疼,要是别人也能在大学混个4年计算机,也出来混个几十上百个商业项目,还用教啊。

现在主要都是什么人用VB/VBA?造假工程师,CPA,CFA等等,人家的主业可不是一天到晚都有时间研究编程啊。为什么要鄙视学VB/VBA的?他们都是业务骨干,对业务了解的很深,知道数字化转型的痛点,才会亲自下田的。如果要正儿八经的转型,有一个既懂业务,也懂点编程逻辑的人,在中间沟通,省得产品经理无谓地折磨,不挺好的么?

VB的SP6更新到2021版了,却安装不上?快来看这里

理想很丰满,现实很骨干

VB的SP6更新到2021版了,却安装不上?快来看这里

是不是那句失败,打了一记响亮的耳光?

但事实却是,那货(SP6的更新补丁)双击了,压根就不让装啊!什么叫『您必须已经安装了Microsoft Visual Basic SP6产品』?电脑上不就安的嘛,难道是假SP6?

VB的SP6更新到2021版了,却安装不上?快来看这里

查看帮助,里面赫然写着,却不承认!

SP6迷之惑啊!难道是用了盗版的原因?微软要来个釜底抽薪,要交费才行了?于是,各个版本的下啊,各个版本的装啊,结果原来可以的,现在也不可以了。不光如此,鬼才知道电脑上又多了什么捆绑的东西!

既然如此迷惑,那就首先看看,什么是Microsoft Visual Basic SP6产品?微软的VB6发行版,肯定不叫这个名字。从SP1起,既没有这种叫法,也没有SPX版的安装发行版。有也肯定是野鸡版叫的。所以VBSP6产品,肯定是一款单独的产品。

那VBSP6产品是不是SP6更新补丁呢?从更新补丁的名字
vb60sp6-kb3096896-x86-chs.msi便能推论一二。.msi其实是一个自解压文件格式,也可以这么说,它是个压缩包。在Windows上,无需第三方软件,就可以轻松解压缩。

VB的SP6更新到2021版了,却安装不上?快来看这里

很显然,里面就是更新的文件

如果只是某个DLL或OCX的问题,那好办,领出来替换有问题的DLL或OCX就行了(当然得解决注册表的问题)。熟悉COM注册表信息结构的,还好说,如果不熟悉,那就恼火了。更别提其他那些Cab、dep是干啥的了。所以,还是补丁能够自己运行最好。

既然VBSP6产品,肯定是一款单独的产品,而我们安装的野鸡版VB6又不算,那就只有去找这样一款单独的产品了。因为当年VB6是作为VS6的成员发布的,既然VB6有更新的需求,那其他成员肯定也有需求啊,所以更有可能是以VS的名义发布的。

VB的SP6更新到2021版了,却安装不上?快来看这里

请不用感谢我,我是活雷锋!

接下来,安装了这个所谓SP6产品,再安装SP6的补丁,一切就顺顺利利的了。至此,关于VB6在后续Windows上的兼容问题,尘埃落定!

对于VB/VBA而言,一旦Windows完成跨平台的夙愿,也就有自己的星辰大海!原各位,用好VB/VBA,为工作提能增效,节约出时间,去思考并做一些更有意义的人事儿!

欢迎关注BtOfficer(收藏、点赞、关注+转发)。来都来了,以前的文章、头条、问答,不去瞅一下嘛。老铁门,记得到时来围观即将到来的VB666啊!更多精彩仍在继续哦(专栏文章将更系统,更全面),有严肃而枯燥的技术,也有轻松的唠嗑,更有现成工具等你来拿,期待你的加入!

标签:VB,补丁,BtOfficer,SP6,不上,VB6,安装,更新
来源: https://www.cnblogs.com/sexintercourse/p/15945263.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有