1

VB.NETへの変換が必要なVB6フォームとクラスの比較的複雑なセットがあります。クラスはCOMの境界を越えて複雑であり、インターフェイスとイベントを提供し、他のCOMクラスからイベントをシンクします。

COMの境界を越えてバリアントやその他の複雑なデータ型をマーシャリングするクラスはないため、インターフェイスで本当に難しいことを試す必要はありません。

VS2010のコピーとユーティリティのためのお金でいっぱいの財布があれば、それを自動化できる無料または商用のツールはありますが、コンサルティングサービスはありませんか?

4

4 に答える 4

1

同様のタスクがありましたが、私にとって最も簡単な方法は、Visual Studio 2005 のウィザードを使用して VB6 コードを .Net にアップグレードすることでした。次に、プロジェクトを Visual Studio 2010 にアップグレードし、リファクタリング ツールを使用してインターフェイスを抽出しました。

高価なサードパーティ ツールは必要ありませんが、すべてのインターフェイスを手動でチェックして、見落としがないことを確認する必要があります。

于 2013-02-04T15:24:10.040 に答える
1

ここでこれに似た質問をしたことがあります: VB6 code upgrade . Visual Studio で利用できるツールについて語っている Olivier Jacot-Descombes の回答をご覧ください。

私の経験では、十分に時間を費やしているため、コードを書き直すことをお勧めします。

于 2013-01-31T18:47:22.587 に答える
0

VB Migration PartnerまたはArtinsoft VB Upgrade Companionにお金を費やして、ツールにコードの変換とインターフェイスの抽出をさせてください。

于 2013-02-01T08:50:17.763 に答える