VB 6 アプリケーションがあり、C# への移植を開始しています。画面の 1 つが完成したので、既存のユーザーが新しい画面に慣れるように、VB 内で winform をホストする段階的な方法があるかどうかを確認したいと考えました。これは移行戦略です..
何かご意見は。
Interop Forms Toolkit を使用すると、VB 6.0 アプリケーションで使用できる .NET フォームとユーザー コントロールを作成できます。これにより、VB 6.0 アプリケーションを .NET に徐々に (フォームまたはフォームの一部を一度に) 移行できます。ただし、ツールキットは Microsoft.VisualBasic アセンブリと VB.NET コンパイラの機能に依存しているため、C# では機能しません。
CodeProject.comには、ツールキットと C# での使用方法について説明している記事/サンプルがいくつかあります。
Interop Forms Toolkit 2.0 チュートリアル
Beth Massi は、参照用に使用できる Toolkit の使用に関するいくつかの記事と Web キャストを公開しています。リソースへのリンクについては、彼女のブログを参照してください。
これを見たことがありますか?製品への直接リンクはこちら
主に VB6 プログラムで .NET Winform を表示させたい場合は、Visual Studio に付属するもの以外にサードパーティのツールは必要ありません。
ここで採用したアプローチは、C# ラッパー クラスを VB6 に公開して、COM インターフェイスを提供することです。このクラスには、VB6 から呼び出すことができるいくつかのメソッドがあります。次に、Winform をインスタンス化して表示します。それはうまくいきます。