2009-11-05 145 views
5

完全重複:Best strategy for moving applications from VB6 to VB.Net
完全重複:Conversion tool comparisons for VB6
VB6到VB.net轉換

任何一個可以告訴它轉換工具VB6到VB.NET

感謝 dagg

+3

這是VB6的遷移工具,其他幾個問題的精確複製。在我看來,無論什麼是值得的,在其他問題上答案也會更好。 – MarkJ 2009-11-05 09:35:20

+0

[Visual Basic 6.0轉換工具比較]的可能的重複(http://stackoverflow.com/questions/718780/conversion-tool-comparisons-for-visual-basic-6-0) – NotMe 2010-10-20 19:49:53

+0

我很驚訝的數字的VB6遷移似乎仍然處於待定狀態(在此問題上查看「已查看」計數!)。請注意,這裏沒有好的答案,並且自2009年12月以來沒有更新。 FWIW,所提到的「升級工具」已不再適用於現代版本的Visual Studio。我懷疑要獲得舊版本是非常困難的;毫無疑問,MS不再提供它們。 – 2015-06-30 13:56:30

回答

5

有一個vb.net自帶的。當您打開.vbp vb6項目時,它會詢問您是否想自動將其轉換爲vb.net。它做得不錯,不包括第三方附加組件。

+6

內置的遷移向導會執行**可怕的**作業:它會添加數百個「TODO」註釋來標記您必須手動修復的內容。有第三方工具可以做得更好。在其他VB遷移問題上有很好的討論http://stackoverflow.com/questions/tagged/vb6-migration – MarkJ 2009-11-05 09:27:08

0

我相信Visual Studio內置了一個內置的VB6 - > VB .NET項目和源代碼轉換組件。我還沒有使用過它,上次我使用Visual Studio 2005進行了一次轉換。它是有點棘手,還有一些手動清理涉及到讓事情正常工作。我不知道VS2008系統是什麼樣子。

0

這當然不是一件小事。

DotNetRocks最近做了這個節目,你會發現在這裏 - 弗朗切斯科Balena在VB到.NET遷移 - http://www.dotnetrocks.com/default.aspx?showNum=491

這將爲你介紹一些問題,而事實上,一個工具做轉換。

+0

Francesco Balena的工具還有一些討論,它是Artinsoft的競爭對手,還有其他VB6遷移中涉及的其他問題問題http://stackoverflow.com/questions/tagged/vb6-migration – MarkJ 2009-11-05 09:27:54

0

您還可以嘗試Visual Basic升級助理。
它生成VB .NETC#並將COM組件映射到框架組件。

pr_vb_companion

+0

還有一些關於這個Artinsoft工具的更多討論,它是來自Francesco Balena的競爭對手,以及涉及其他VB6遷移問題的其他問題http://stackoverflow.com /問題/標記/ VB6遷移 – MarkJ 2009-11-09 15:53:39