2010-07-11 90 views
1

自從它首次發佈到幾年前,我一直在使用Visual Basic 5。無法再找到適用於Visual Basic 5的Service Pack 1

我每次購買並下載服務包的每臺新筆記本電腦上都重新安裝了它。我認爲這是我需要的VB5 SP2。

但在兩年內沒有觸及它,我現在只是將它安裝在筆記本電腦上以修改應用程序。但是,似乎微軟不再提供下載的服務包。

而在打開我的項目時,我得到了每幀重複的消息,告訴我我沒有在開發人員模式下使用控件的許可證。

什麼是此錯誤,以及如何獲得服務包?

+1

你的問題是什麼? – 2010-07-11 22:58:07

+0

我可以從哪裏下載服務包?這將解決許可問題嗎? – Stephen 2010-07-11 23:01:39

+0

具體說明您需要哪個SP。那是一個。其次,如果沒有什麼可以幫助你有兩個選擇:1)在Win98虛擬機或其他VB6的日期安裝和使用它。 2)將「代碼」「端口」到更新版本的VB。 – Poni 2010-07-11 23:39:33

回答

1

如果您移植到VB6,則不必進行很多更改。

如果您移植到任何版本的VB.Net,您會發現這些更改是相當極端的。一個自動化的工具會嘗試爲你做一些工作,但是根據你的代碼是如何編寫的以及你使用了什麼樣的VB5特性,你可能會發現你手動需要修復大部分修改。

最大的問題是一些VB5功能在VB.Net中沒有直接的等價物。你的任何表單使用控件數組嗎?你可以在VB.Net中至少做類似的事情,但是轉換工具並不知道,所以轉換它們必須是完全手動的。



僅供參考,微軟的服務包有兩種形式提供。正常的更新過程會計算出您計算機上需要的修補程序,然後下載並安裝它們。但也有一個「管理」版本,可以在一個軟件包中下載需要的每個變化。該軟件包不會自動安裝 - 下載完成後,您必須手動啓動它才能運行。管理員版本適用於系統管理員,他們可能必須將相同的補丁應用於網絡上的幾十/幾百/幾千臺計算機 - 您不必一遍又一遍地下載相同的數據。

管理服務包當然不會幫助您使用VB5(除非您發現有人下載了VB5服務包並保留給他們)。但是,如果你最終選擇使用Visual Studio(或VB)的新版本,並且你認爲在微軟支持結束後6個月左右你會繼續使用它們,那麼你可能需要進入下載管理服務包並將它們歸檔到某處的習慣。它可能會在未來防止這樣的問題。

0

的許可問題上的Microsoft知識庫 http://support.microsoft.com/kb/181854

修正可用,從同一個地方下載的參考。

注意:如果您運行的是Windows 7,則需要在提升模式下運行VisualBasic。

相關問題