操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    別整的這么蕩氣回腸好吧!

    VB6不是在2008年就停止更新了么?那時候Windows還是32位主導吧,十多年后的現在,Windows早已是64位的天下了,怎么可能會在Win10/Win11上支持呢?再加上微軟官方聲明(上圖所示)未發布過64位版本的VB6,所以很多人認為,在現在主流的64位Windows上,VB6是沒辦法玩的。而且,在實踐中確實存在有的能安裝,有的不能安裝,全靠碰運氣的現象。

    BtOfficer也曾碰到過這類問題,在分享的過程中(詳見《BtOfficer之VB/VBA/VBS系列概覽(2021版)》),甚至有網友指出,分享和鼓勵使用一個都不被系統支持的工具,有謀財害命之嫌。所以,BtOfficer索性就去系統地了解了解,在此將相關結論分享給各位,也讓諸位看看這世道得有多險惡。畢竟寫程序嘛,不能有太過嚴重的Bug(確實都沒法用了,那還寫個毛線),也來不得半點虛假。

    一、理解微軟的產品周期政策

    別動不動就替人做主

    『As of April 8, 2008, support for the Visual Basic 6.0 IDE has ended.』這是所謂微軟對于停止更新VB6的原話,可以翻譯為微軟不再支持VB6的IDE,更有甚者神翻譯為微軟不再支持VB6。BtOfficer認為中立的翻譯至少應為『從2008年4月8日起,對 Visual Basic 6.0 IDE 的支持已結束』,但是各位有聽到過這樣的嗎?因為不夠爆炸,就不能吸引眼球,這就是所謂流量媒體的話語權!

    為什么中立翻譯不夠爆炸?這就要從微軟一貫的產品生命支持周期說起。包括Windows系統在內的Windows主流產品,都遵循5年主流支持和5年擴展支持的生命周期政策。VB6是1998年發布的,到2008年正好十年,是完全符合微軟支持政策的。因為,不僅VB6如此,各大操作系統的生命周期亦是如此!

    如果中立翻譯,就會噓聲一片,達不到新聞的效果。要知道2008年那會兒,互聯網才經歷過一波泡沫危機。別說自媒體的概念還沒誕生,就是現成信息傳播也遠不如現在。所以,那時候的互聯網信息,是存在時空差的。這樣,文字游戲就有了市場。直到現在的自媒體時代,這樣的『專業搬運家』仍然廣泛存在。

    一個稀疏平常,被執行了很多年的產品政策,到了有些利益相關者嘴里,就變樣了。這樣的文字游戲,其實都是在打『誤解』的擦邊球。尤其對于英文中很多說法,無論是翻譯還是讀者們自行理解,往往都存在有失偏頗的現象。就像開源協議一樣,無論是國內的法律工作者,還是開源的直接參與者,都是道聽途說,或者在道聽途說的基礎上親自演繹,很少有精確理解的。

    這個『support has ended』和『not supported』很像,卻不是同一回事,和『can't use』更是天壤之別。所以,很多人很困惑,官方都宣停了,為啥14年后還是可以用?結果,只能歸因于『打不死的小強,好神奇』。

    深層次的原因,已經在《為什么Windows的兼容性這么強大,到底用了什么技術?》中有詳盡的闡述。但本篇要說的是,一項產品如果是supported的,就得有實際的動作(有投入有產出),尤其是對于微軟而言。

    在與JAVA的互聯網大戰中,微軟已趨于劣勢,這就迫使微軟不得不集中更多的資源。然而作為一家企業而言,總投入并非無限的,就免不了要收縮部分產品的投入,比如VB.Net,VB6。既然不能繼續投入,那就談不上是supported的。更何況VB6的商業支持已完成承諾,自然不能硬說仍然是supported的,甚至只能說not supported

    官停這事,VB6跟這貨一樣的

    如果這么說,不太好理解,那我們拿WinXP系統來對比。WinXP的擴展支持期過后,微軟就官停了,這都過去好些年了吧,但是國內仍然有很大一部分人用XP。官方宣停,更多是指產品的投入到此為止,并不意味著產品的大限已到(不可用)。更何況,以生態兼容著稱的微軟,怎么可能會阻擊自己的用戶呢,頂多放任不管!

    所以,對于VB6而言,沒有不可用的說法,更沒有不能安裝的說法。

    二、再來看VB6的支持政策

    VB6的『support has ended』,意味著微軟沒有持續地投入,也就是說VB6斷奶了,不再是金爹的幺兒了,VB6自然不會有新特性啦。盡管如此,微軟還是罕見地向大眾喊話,別擔心,VB團隊會確保在所有受支持的Windows上,保證VB6應用程序的"It Just Works”兼容性。

    來啊,造作啊,反正有大把的時間!

    BtOfficer相信,目前Win11仍然還處于極客們嘗鮮的階段,還有很大一部分人沒有過渡到Win10呢。但是,微軟對VB6的支持宣言,已經迫不及待地標記到了Win11,請品,請細品!(難道不問為什么嗎?)

    可能會有人說,那是VB6應用程序,官方也這么說了『The Visual Basic 6.0 IDE is no longer supported as of April 8, 2008.』,沒有IDE支持的VB6,確信還有用?沒錯,微軟的確說了沒有提供64位版本的IDE,也說了后面的32位版本也不支持。

    人是有點渣,但本性不壞,哈哈!

    但是摳字眼有什么用呢?后面還有一段大白話呢,VB團隊為了測試"It Just Works",對32位版本的VB6IDE,分別在Vista、Win7、Win8/8.1等系統上進行了測試,是OK的。此段不影響IDE的既有支持政策。什么意思呢?原則上VB6的IDE不能是『supported』的了,但兄弟們,用是沒問題的,心放肚子里。有些話不能明說,項目組沒有資金支持,寶寶心里苦啊,否則64位版分分鐘掏出來啊!

    如果說XP系統的64位版少有人知,那Vista、Win7、Win8/8.1等系統正是64位Windows的宣傳先鋒啊。如果說這些系統都是NT6內核系列,兼容運行尚可理解,那Win10/Win11呢?雖然內核版本號改了,但只是重構增加新特性罷了,懂的自然懂。既然這些系統沒問題,這就說明,VB6的IDE在64位X86硬件平臺上兼容運行是沒有問題的。

    所以嘛,以32位方式兼容運行在WOW64下,不失為一個低成本兼容策略,不給64位版本也并不會無法容忍。畢竟,WOW64的32位程序,也是64位的嘛(詳見《32位進程是不是64位進程?找個VB6寫的程序看看!》《32位的VB使用64位DLL,系統本身就支持哦!》《VB當然能在64位Win上繼續豪橫!》《VB/VBA(代表32位)如何繼續在64位Win上抖機靈(二)? 》《VB/VBA(代表32位)如何繼續在64位Win上抖機靈?》)。畢竟,64位的VBA擺起的,編譯64位VBA也就臨門一腳的事(詳見《探秘,64位Office VBA能否與VB6再續良緣?64位VB6能否繼續躺贏?》《Office的VBE環境若能編譯64位的DLL,VB6豈不是坐擁第二春?》《VBA源碼可以編譯嗎?》)。

    三、為何VB6的IDE在后續系統安裝上,時好時壞?

    如果一個開發工具的安裝,都要憑運氣的話,那就是在實力勸退了。VB6的IDE停止更新支持,一度被傳的離譜,什么沒前途,過時,淘汰,找不到工作,應有盡有。甚至到現在,很多自稱BASIC老粉的,連VB編譯機制和解釋機制都分不清而混為一談的,都大有人在。那VB6的IDE不能在Win7/8/8.1/10/11上安裝的說法,就不足為奇了!

    為何呢?因為VB6IDE的版本名稱很具有迷惑性。大家都知道,VB6IDE最后一個版本名稱叫SP6。但是SP6有很多個版本,從2004年到2012年,期間至少發行過4個版本。如讀者朋友們安裝不上,請問你是哪個SP6版本呢?

    如果不是出于研究目的,BtOfficer也曾一度認為要看運氣,將其歸謬于停更后的不兼容。雖然,BtOfficer從未經歷過安裝不上的情況,但卻因為切換64位Office確實出現了很多詭異的現象。比如,Any關鍵字不能和ByVal搭配。但經過一番研究,發現問題就出在了SP6補丁的版本上。

    為何跟Office有關呢?因為VB6從桌面那波快速開發的熱潮中冷卻下來后,就專心地為Office當護花使者了。VB系全面轉向Office的VBA,是VB5時代就確定下來的戰略。不懂這一點的,就很難明白VB的前途,因為人家就不是給你找工作求996福報而設計的。想直接問VB6要飯吃,沒得斤兩是不行的。想將VBA驅逐進而取而代之的,無疑是癡人說夢!VB/VBA/VBS只會伴隨經典桌面Office一起消亡而消亡,這是當年Office架構設計使然的。可供后來的Python,JS開辟的,已經是全新的Office體系了。認識不到這點,有些項目的投資注定只會打水漂。

    很多老VB用戶,很可能停留在2004或2008年的SP6。這時候的Office還沒有64位版本呢,所以32位與64位間的沖突在所難免。Office直到2010版才推出首個32位與64位版本,而兩年后的2012年,微軟推了兩次VB6IDE的SP6的更新。說好的停更了呢?只要Office有需要,分分鐘掏出來嘛!

    所以,要想更好的兼容64位Windows環境,請使用2012年8月份的SP6,不僅安裝更迅速,很多奇奇怪怪的東西也消失的無影無蹤。再也沒有所謂安裝會出錯,忽略不管,結束后也可用的奇葩現象了。當然更不必安裝虛擬機,套殼子了,真省事!

    看完本文,在64位Windows上還你一個安靜的VB6。BtOfficer目前正在對VB6的運行時進行擴展,解決坊間對VB6的各種詬病,讓VB6擁有Delphi那樣的專業特性。目前,已擴展部分能夠在不破壞VB的易用性的基礎上,提高VB語句、內置函數等10倍左右的性能。關注后續內容,還你一個VB666!

    歡迎關注BtOfficer(收藏、點贊、關注+轉發),更多精彩仍在繼續哦(專欄文章將更系統,更全面),有嚴肅而枯燥的技術,也有輕松的嘮嗑,更有現成工具等你來拿,期待你的加入!

    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安裝失敗,多是野雞版惹得禍

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

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

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

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

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

    你們要的原版,在這里!

    所以,找官方原版來用,很重要。可是微軟官網上,已經沒有掛相應資源了,別個也不賣了。怎么辦呢?幸好,還有不少專門收集過時資料的鏡像網站。BtOfficer在上圖所示站點中找到了原版安裝包,為避免審核不過略去網址一類的敏感信息,詳見評論(下同)。

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

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

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

    VB6項目,在微軟這么龐大的官僚組織里,早已經人老珠黃。比爾蓋茨都離開董事會了,誰還敢明目張膽地和既定政策相悖呢!所以VB6的維護項目小組,在"It Just Works"政策下,盡量將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的更新補丁)雙擊了,壓根就不讓裝啊!什么叫『您必須已經安裝了Microsoft Visual Basic SP6產品』?電腦上不就安的嘛,難道是假SP6?

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

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

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

    那VBSP6產品是不是SP6更新補丁呢?從更新補丁的名字vb60sp6-kb3096896-x86-chs.msi便能推論一二。.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啊!更多精彩仍在繼續哦(專欄文章將更系統,更全面),有嚴肅而枯燥的技術,也有輕松的嘮嗑,更有現成工具等你來拿,期待你的加入!

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有