|
|
第13行: |
第13行: |
| | | |
| 下載VB6Controls.reg http://blog.blogchina.com/upload/2005-03-04/20050304104819709852.zip | | 下載VB6Controls.reg http://blog.blogchina.com/upload/2005-03-04/20050304104819709852.zip |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- |
| |
- | <div style="display:none">
| |
- | [We are delicate. We do not delete your content.]
| |
- | [l_sp4]
| |
- |
| |
- |
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=waterfordcrystal waterford crystal]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=swarovskicrystal swarovski crystal bead]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=mesotheliomalawsuits mesothelioma lawsuits]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=mesotheliomasymptoms mesothelioma symptoms]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=mesotheliomadiag mesothelioma diagnosis]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=wacoalbras wacoal bras]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=teenbra teen bra]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=unsecuredloan unsecured signature loan]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=homeloans Countrywide Home Loans]
| |
- | [http://blog.moddingplanet.it/?w=formalpromdresses Formal Prom Dresses]
| |
- | [http://blog.moddingplanet.it/?w=sexypromdress Sexy Prom Dress]
| |
- | [http://blog.moddingplanet.it/?w=cocktaildresses cocktail dresses]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=telmobile TMobile]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=watersoftener water softener]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=tanklesswaterheater tankless water heater]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=rockportshoes rockport shoes]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=osmosiswaterfilter reverse osmosis water filter]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=merrellshoes merrell shoes]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=oscardresses oscar dresses]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=easterdresses easter dresses]
| |
- | [http://flyfone.blox.pl/resource/flyfonevoip.htm flyfone voip]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=plussizepromdresses plus size prom dresses]
| |
- | [http://www.buddyprofile.com/viewprofile.php?username=discountpromdresses discount prom dresses]
| |
- | [http://blog.moddingplanet.it/?w=hooterscasinolas Hooters Casino Las Vegas]
| |
- | [http://blog.moddingplanet.it/?w=grandcasinomille grand casino mille lacs]
| |
- | [http://blog.moddingplanet.it/?w=lasvegascasino las vegas casino coupons]
| |
- | [http://blog.moddingplanet.it/?w=onlinepokeraide online poker aide]
| |
- | [http://www.donx.de/blog/pechangacasino pechanga casino]
| |
- | [http://www.donx.de/blog/grandvictoriacasino/ grand victoria casino]
| |
- | [http://www.donx.de/blog/ballgowns/ ball gowns]
| |
- | [http://www.privetparis.com/blog/rtgcasinobonus/ rtg casino bonus]
| |
- |
| |
- | [http://blog.moddingplanet.it/?w=rtgcasinobonus rtg casino bonus]
| |
- | [http://blog.moddingplanet.it/?w=grandcasinocoushat grand casino coushatta]
| |
- | [http://blog.moddingplanet.it/?w=grandcasinohinckle grand casino hinckley]
| |
- | [http://blog.moddingplanet.it/?w=isleofcapricasino isle of capri casino]
| |
- | [http://blog.moddingplanet.it/?w=mohegansuncasino mohegan sun casino]
| |
- | [http://blog.moddingplanet.it/?w=palacasino pala casino]
| |
- | [http://blog.moddingplanet.it/?w=roulettewheels roulette wheels]
| |
- | [http://blog.moddingplanet.it/?w=winstarcasino winstar casino]
| |
- | [http://blog.moddingplanet.it/?w=cheappromdresses Cheap Prom Dresses]
| |
- | [http://blog.moddingplanet.it/?w=informalweddingdre informal wedding dresses]
| |
- | [http://blog.moddingplanet.it/?w=oscardresses oscar dresses]
| |
- | [http://blog.moddingplanet.it/?w=eveninggowns evening gowns]
| |
- |
| |
- | [http://vvvvvv.blox.pl/resource/throat_pokers.htm throat pokers]
| |
- | [http://vvvvvv.blox.pl/resource/online_poker_assistant.htm online poker assistant]
| |
- | [http://vvvvvv.blox.pl/resource/online_poker_tracker.htm online poker tracker]
| |
- | [http://vvvvvv.blox.pl/resource/online_poker_aide.htm online poker aide]
| |
- | [http://vvvvvv.blox.pl/resource/party_poker_bonus.htm party poker bonus]
| |
- | [http://vvvvvv.blox.pl/resource/party_poker_bonus_code.htm party poker bonus code]
| |
- | [http://vvvvvv.blox.pl/resource/bonus_code_party_poker.htm bonus code party poker]
| |
- | [http://vvvvvv.blox.pl/resource/bonus_code_deposit_party_poker.htm bonus code deposit party poker]
| |
- | [http://vvvvvv.blox.pl/resource/party_poker_bonus_codes.htm party poker bonus codes]
| |
- | [http://vvvvvv.blox.pl/resource/carnival_cruises.htm carnival cruises]
| |
- | [http://vvvvvv.blox.pl/resource/carnival_game_rentals.htm carnival game rentals]
| |
- | [http://vvvvvv.blox.pl/resource/fuzzydice.htm fuzzy dice]
| |
- | [http://vvvvvv.blox.pl/resource/bingodaubers.htm bingo daubers]
| |
- | [http://vvvvvv.blox.pl/resource/bingoblowers.htm bingo blowers]
| |
- | [http://vvvvvv.blox.pl/resource/motor_scooters.htm motor scooters]
| |
- | [http://vvvvvv.blox.pl/resource/mini_harley_chopper_scooter.htm mini harley chopper scooter]
| |
- | [http://blog.moddingplanet.it/?w=fakerolex fake rolex]
| |
- |
| |
- | [http://blog.moddingplanet.it/?w=bextravioxx bextra vioxx]
| |
- | [http://blog.moddingplanet.it/?w=zocor zocor]
| |
- | [http://blog.moddingplanet.it/?w=zithromax zithromax]
| |
- | [http://blog.moddingplanet.it/?w=bextralawyernew bextra lawyer new hampshire]
| |
- | [http://blog.moddingplanet.it/?w=akanesoma akane soma]
| |
- | [http://blog.moddingplanet.it/?w=kyosoma kyo soma]
| |
- | [http://blog.moddingplanet.it/?w=prozacnation prozac nation]
| |
- | [http://blog.moddingplanet.it/?w=prozacwithdrawal prozac withdrawal]
| |
- | [http://blog.moddingplanet.it/?w=simslots sim slots]
| |
- | [http://blog.moddingplanet.it/?w=pachisloslotmachine pachislo slot machines]
| |
- | [http://blog.moddingplanet.it/?w=programcherries program cherries wild slot machine]
| |
- | [http://blog.moddingplanet.it/?w=slotcarracing slot car racing]
| |
- | [http://blog.moddingplanet.it/?w=hoslotcars ho slot cars]
| |
- | http://www.vinniky.org.ua/upload/index.php?action=downloadfile&filename=discount-paxil.html
| |
- | </div>
| |
Windows腳本可以調用MSWinsock控件獲得比較強大的網絡訪問能力,但那個106KB的mswinsck.ocx(V6.0.89.88)不是系統自帶的,這使得該控件的實用性大打折扣。而且,腳本要調用MSWinsock還必須克服一個困難。
以"MSWinsock"為關鍵字,使用百度搜索網頁,可以獲得至少3個VBS調用MSWinsock控件的例子:獲取本機IP、端口掃瞄和發在"黑防"的《VBS+MSWinsock打造靈巧UDP後門》。但是,當你下載並註冊mswinsck.ocx,然後嘗試那些代碼時,卻會得到一個"類別未授權使用(Class is not licensed for use)"錯誤,錯誤號0x80040112。那些代碼的作者似乎都以為MSWinsock和一般的控件一樣,只要用regsvr32註冊就能正常使用了,沒有實際測試它的可移植性。而轉貼文章的人,更不會關心內容是否可靠,一味地複製粘貼而已。結果,網上所有關於VBS調用MSWinsock的例子都是"空中樓閣",沒有一個跑的起來。國內如此,國外也一樣。所有對該控件無法使用的質疑,都被人以"需要註冊"為理由打發了。當然,也有瞭解"真相"的人,但其給出的解決方案竟然是用VB重新寫個ocx封裝MSWinsock,這實在是@#$%^&!。
那麼,"真相"究竟是什麼?搜索"類別未授權使用"和錯誤號,這是個好主意,但結果不理想。我們需要逆向思考,為什麼原作者不會遇到錯誤。答案是原作者的mswinsck.ocx不是單獨註冊的,而是隨VB一起安裝的。其中的差別在於,後者會安裝VB控件的設計時許可證(design-time license)。ActiveX控件的License有兩種:設計時(design-time)和運行時(run-time)。當編譯調用了某個控件的exe/dll/ocx時,編譯器會自動加入該控件的運行時許可證,所以"重新寫個ocx封裝MSWinsock"這個辦法可行。使用腳本直接調用MSWinsock時沒有運行時許可證,這時腳本宿主會嘗試在註冊表中獲取設計時許可證,單獨註冊的MSWinsock沒有相應的設計時許可證,所以就出錯了。
在VS.NET安裝盤裡有VB6控件的授權密鑰(\Extras\VB6 Controls\VB6Controls.reg),導入註冊表後就能正常使用包括MSWinsock在內的VB6控件了。