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的過程中會有這樣那樣的問題。

,紛紛前去下載,結果很多人還是反映,不能安裝?;蛟S,BtOfficer是幸運的,從未遇到過安裝不成功的問題,使用過程中的問題經過SP6的補丁,也得到了完美解決。如果大家連VB6的開發環境都不能安裝,那只能玩VBA,自然不能盡興。BtOfficer的前期和后續分享,也將幫不到大家,如此就失去了意義。

所幸,經過一番研究,將相關問題梳理了一遍,至少親測有效吧。借此文,系統地給大家介紹介紹。

一、VB6安裝失敗,多是野雞版惹得禍


官方斷貨,才使得野雞版遍地開花!

如果現在誰要去使用VB6,到哪兒去獲得安裝包?相信絕大部分人,都會百度。隨便一搜,上千萬個結果,被嚇到了吧。08年停更到現在,已有十幾年之久,當年很多原版鏡像,早桶。有人說,搞張盤吧,幾塊錢的事。拜托,現在絕大部分電腦都沒有光驅了,還盤呢,反正BtOfficer是不相信還能找到。

正是官方資源的斷貨,與VB沉默的大多數之間,存在著巨大的需求缺口,才讓野雞版本層出不窮。打著純凈、精簡、升級、免費等名號,招攬著顧客。孰不知,這后面是一個。輕則捆綁各種流氓軟件,讓人看廣告,這幾乎是這行主要的盈利模式了。重則會不會內置木馬,更廣泛地收集用戶數據,就不得而知了,畢竟這年頭大數據的生意到處都是。

按照微軟64位兼容32位的政策和原理,不至于單獨歧視VB6的安裝軟件,畢竟也是32位應用啊,否則SP6補丁也不用從2004年一路追到2021年。所以,頂多裝上了,在使用過程中會存在『扯拐』的現象,否則就是所用安裝包本身的問題。

野雞安裝包會有什么問題呢?就BtOfficer對VB6/VBA的了解,哪怕很多號稱能手寫BASIC解釋器的,也不一定能完完全全地將里面的關系全部弄清楚。尤其是所謂融合升級版,里面的私拉亂接,才是不能正常安裝的罪魁禍首。


你們要的原版,在這里!

所以,找官方原版來用,很重要。,已經沒有掛相應資源了,別個也不賣了。怎么辦呢?幸好,還有不少。BtOfficer在上圖所示站點中找到了原版安裝包,為避免審,詳見評論(下同)。

二、順利安裝之后,就可以裝SP6補丁,卻因難言之隱成謎之補丁

或許有人問,SP6版的安裝版嘛,干嘛還要單獨安裝?或許,在《Win10/11上VB6安裝不了?SP6的版本對了嗎?快來看這里》之前,很多人壓根就不知道SP6還細分了很多個版本呢,而且還在持續更新。,為何不命名為、之內的呢?這樣,就能一眼便知。


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

VB6項目,在微軟這么龐大的官僚組織里,早已經人老珠黃。比爾蓋茨都離開董事會了,誰還敢明目張膽地和既定政策相悖呢!所以VB6的維護項目小組,在

ItJustWorks

政策下,盡量將IDE的可使用性延伸到新系統上,都不忘加一句,盡管大家可以用,但不影響已有的停更政策,生怕觸犯了什么。

所以,SP6補丁就成了謎之補丁,讓很多人都沒法搞清楚,自然遇到那些莫名,就無處下手啦。BtOfficer估摸著,VB6的維護小組是這么跟上級解釋的:我們不明確地提示誰,如果真的有需求,那么人們一定能找得到。如果他們未能找到,說明確實是沒有需求了。這樣,留了余地,也不和政策沖突。

不過,需求最終還是讓人找到了真相。


這是前文提到過的2012年版SP6

2012年共推了2次SP6的更新,據BtOfficer親測,集中解決了安全漏洞、控64位版本上的性能、穩定性以及之前已發現的Bug。這對于VB6能繼續發光發熱至關重要,這也是財大氣粗的微軟,才能將一個產品維護的這么好。所以,開發小組說VB6是健壯的,并非一句空話。業余編碼,能有這么一款健壯的工具,也堪稱人生一大幸事。


本以為2012可能就是終點,沒想驚喜如此之快

本以為2012年版的更新,很有可能是最后的更新,畢竟已經過了近10年都沒新消息。BtOfficer也一度認為,足夠使用了,畢竟目前使用2012年的更新,還未遇到過不能解決的。沒想到,,搜到了2021版的更新。一搜,果然,真是驚喜來得讓人猝不及防??!

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

SP6的版本問題,讓很多困惑于此的人,似乎重新看到了希望,紛紛下載準備解決問題。這一點,或許很多專業人士會感到很困惑,不行就換個工具唄,條條大路通羅馬嘛。這就是站著說話不腰疼,要是別人也能在大學混個4年計算機,也出來混個幾十上百個商業項目,還用教啊。

現在主要都是什么人用VB/VBA?造假工程師,CPA,CFA等等,人家的主業可不是一。為什么要鄙視學VB/VBA的?他們都是業務骨干,對業務了解的很深,知道數字化轉型的痛點,才會親自下田的。如果要正兒八經的轉型,有一個既懂業務,也懂點編程邏輯的人,在中間溝通,省得產品經理無謂地折磨,不挺好的么?


理想很豐滿,現實很骨干


是不是那句失敗,打了一記響亮的耳光?

但事實卻是,那貨(SP6的更新補?。╇p擊了,壓根就不讓裝??!什么叫『您必須已經安裝了MicrosoftVisualBasicSP6產品』?電腦上不就安的嘛,難道是假SP6?


查看幫助,里面赫然寫著,卻不承認!

SP6迷之惑??!難道是用了盜版的原因?微軟要來個釜底抽薪,要交費才行了?于是,各個版本的下啊,各個版本的裝啊,結果原來可以的,現在也不可以了。不光如此,鬼才知道電腦上又多了什么捆綁的東西!

既然如此迷惑,那就首先看看,什么是MicrosoftVisualBasicSP6產品?微軟的VB6發行版,肯定不叫這個名字。從SP1起,既沒有這種叫法,也沒有SPX版的安裝發行版。有也肯定是野雞版叫的。所以VBSP6產品,肯定是一款單獨的產品。

那VBSP6產品是不是SP6更新補丁呢?從更新補丁的名字

便能推論一二。

.msi其實是一個自解壓文件格式,也可以這么說,它是個壓縮包。

在Windows上,無需第三方軟件,就可以輕松解壓縮。


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

如果只是某個DLL或OCX的問題,那好辦,領出來替換有問題的DLL或OCX就行了(當然得解決注冊表的問題)。熟悉COM注冊表信息結構的,還好說,如果不熟悉,那就惱火了。更別提其他那些Cab、dep是干啥的了。所以,還是補丁能夠自己運行最好。

既然VBSP6產品,肯定是一款單獨的產品,而我們安裝的野雞版VB6又不算,那就只有去找這樣一款單獨的產品了。因為當年VB6是作為VS6的成員發布的,既然VB6有更新的需求,那其他成員肯定也有需求啊,所以更有可能是以VS的名義發布的。


請不用感謝我,我是活雷鋒!

接下來,安裝了這個所謂SP6產品,再安裝SP6的補丁,一切就順順利利的了。至此,關于VB6在后續Windows上的兼容問題,塵埃落定!

對于VB/VBA而言,一旦Windows完成跨平臺的夙愿,也就有自己的星辰大海!原各位,用好VB/VBA,為工作提能增效,,去思考并做一些更有意義的人事兒!

歡迎關注BtOfficer(收藏、點贊、關注+轉發)。來都來了,以前的文章、頭條、問答,不去瞅一下嘛。老鐵門,VB666??!更多精彩仍在繼續哦(專欄文章將更系統,更全面),有嚴肅而枯燥的技術,也有輕松的嘮嗑,更有現成工具等你來拿,期待你的加入!

收藏
0
有幫助
0
沒幫助
0
免费无码av一区二区