2010-02-01 58 views
2

我有一個VB6應用程序,我想用Visual Studio 2008進行開發。我得到的問題是升級嚮導。通過啓動向導它工作正常。但是,當解析過程運行時,它佔用CPU的100%並保持相同的狀態:解析表單。升級VB6應用程序到Visual Basic 2008

它運行了好幾天。

如何以正確的方式遷移應用程序?還有很多其他工具。他們不是免費的,所以不能測試他們是否工作。我不確定這一點,因爲Visual Studio也被解析。

任何想法的?

+0

你的問題是使用升級嚮導IMO這不是一個很好的工具來升級關鍵任務應用程序(因此支付版本的原因是如此昂貴)。手動升級會更好。 – 2011-08-05 11:50:28

回答

3

聽起來像升級嚮導在您的某個表單上失敗。 WinForms與舊的VB6表單envinronment非常不同,因此表單可能無法正確升級。

我建議將您的舊VB6表單與代碼庫的其餘部分分離並將其拆分爲單獨的項目。然後,您應該能夠在代碼庫的主體上運行升級嚮導,並從新創建UI。

這可能是也可能不是一個很大的任務,這取決於您的VB6應用程序如何以UI爲中心以及您的UI與代碼庫的其餘部分的緊密耦合程度。

您是否閱讀過任何Microsoft準備升級準則?

http://msdn.microsoft.com/en-us/vbrun/ms788233.aspx

0

聽起來像在升級嚮導的錯誤。確保開發機器安裝了所有東西,包括任何第三方組件的設計時許可證(你可以編譯VB6嗎?)。如果機器設置正確,我認爲您應該聯繫Microsoft技術支持。

有很多很好的遷移建議,包括這個great Microsoft page和很多good discussion on StackOverflow