2

VB6 アプリケーションを持っていて、Visual Studio 2008 で開発したいと考えています。問題はアップグレード ウィザードです。ウィザードを開始すると、問題なく動作します。しかし、解析プロセスが実行されているときは、CPU の 100% を使用し、同じステータス (解析フォーム) を維持します。

数日間実行されています。

アプリケーションを正しい方法で移行するにはどうすればよいですか? 他にもたくさんのツールがあります。それらは無料ではないため、動作するかどうかをテストできません。Visual Studioも解析によってハングしているため、それについてはわかりません。

何か案は?

4

2 に答える 2

3

フォームの 1 つでアップグレード ウィザードが失敗しているようです。WinForms は古い VB6 フォーム環境とは大きく異なるため、いずれにしてもフォームが正しくアップグレードされない場合があります。

古い VB6 フォームを残りのコードベースから切り離し、別のプロジェクトに分割することをお勧めします。その後、コードベースの本体でアップグレード ウィザードを実行し、新しい UI を作成できるはずです。

これは、VB6 アプリケーションがどの程度 UI 中心であり、UI が残りのコードベースとどの程度密接に結合されているかによって、大きなタスクになる場合とそうでない場合があります。

アップグレードの準備に関する Microsoft のガイドラインを読みましたか?

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

于 2010-02-01T09:04:38.960 に答える
0

アップグレード ウィザードのバグのようです。サードパーティ コンポーネントの設計時ライセンスなど、必要なものがすべて開発マシンにインストールされていることを確認してください (VB6 をコンパイルできますか?)。マシンが適切にセットアップされている場合は、マイクロソフトのテクニカル サポートに連絡する必要があると思います。

この優れた Microsoft ページや、StackOverflow に関する多くの優れた議論など、移行に関する適切なアドバイスがたくさんあります。

于 2010-02-01T12:41:48.227 に答える