簡體   English   中英

用於將vb6應用程序轉換為C#的升級程序

[英]upgrade program for converting vb6 app to C#

實現這一目標的最佳途徑是什么?

我知道VS2005包含升級機制。 VS的更高版本是否包含此內容?

微軟已經將一個站點用於VB6 - > .NET遷移
他們推薦使用ArtInSoft的免費工具

但是我不確定我是否想維護用VB6風格編寫的.NET應用程序。 但另一方面,工具可以為您提供一個良好的開端,並且可以在該工具不產生您喜歡的代碼的情況下重構結果。

在最新版本的Visual Studio中,IDE現在缺少VB6遷移向導。

VBUC是執行遷移的一個很好的外部工具。

在我之前的一個團隊中成功使用過的一種方法是:

  1. 使用免費的Microsoft工具從VB6升級到VB.NET(例如http://msdn.microsoft.com/sv-se/vbrun/ms788233
  2. 將結果代碼編譯為程序集
  3. 使用.NET Reflector,ILSpy等工具將程序集反編譯為C#。
  4. 涵蓋單元測試中的代碼
  5. 重構,直到代碼可管理(初始代碼可能非常難看)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM