2010-01-17 71 views
1

我應該爲某人更新一個軟件。最初寫在VB 6我想將它導入到一個.net c#項目。我的問題是,我不想再次列出所有表單,我想知道是否可以將它們導入到c#項目中。它們最初帶有.frm擴展名,c#表單是.cs。我試着給項目添加「現有項目」,但顯然這沒有奏效,我嘗試了其他一些東西。有沒有辦法導入他們的工作?我只需要佈局,不用擔心底層代碼或任何事情,因爲這些都將被重寫。VB .frm文件,可以將它們導入到C#項目中嗎?

感謝,R.

回答

3

可以利用VB升級嚮導,但只會讓你VB.NET(可能因爲有一些事情不能升級)。或者你可以編譯你的VB6應用程序到一個COM DLL ...然後通過互操作調用COM DLL。

+1

最好的選擇可能是使用升級嚮導遷移到VB.NET,將表單構建到VB.NET庫中,然後從C#引用該庫... – 2010-01-17 00:25:47

+0

我會給你建議的點頭升級。最後,我決定從頭開始重建項目表單,因爲有大量新工具,客戶需要全新的功能,再加上死代碼,非常糟糕的設計等等。感謝答案,現在我知道:) – flavour404 2010-01-25 22:04:15

2

如前所述,您可以先遷移到VB.NET。您可以將控件從一個項目的表單複製並粘貼到另一個項目的表單。

相關問題