3

私の VB.NET アプリケーションは、Microsoft Flex Grid Control 6.0 を使用しています。これは、Visual Studio 変換ウィザードを使用して VB6 から移植されたレガシー アプリケーションです。アセンブリをコンパイルできますが、一部のクラスが登録されていないため、COMException が発生します。このクラスは Microsoft Flex Grid Control 6.0 であることがわかりました。

コントロールはどこにありますか? また、アプリケーションが実行されるようにマシンに登録するにはどうすればよいですか?

よろしく、
オリバー・ハナッピ

4

1 に答える 1

1

VisualBasic6に同梱されている「MicrosoftFlexGridControl」MSFlxGrd.ocx 。これはActiveXコントロールです。コントロールを取得する最も簡単な方法は、Visual Basic 6をインストールすることです。MSDNサブスクリプションをお持ちの場合は、VB6を無料でダウンロードできます。しかし、コントロールが開発マシンにまだインストールされていない場合は、アプリケーションをコンパイルできることに驚いています。

コントロールを見つけたら、プログラムを実行する必要があるマシンにコントロールを登録する必要があります。最も簡単な方法は、デプロイメントプロジェクトを作成することです。手動で実行する場合は、コマンドラインからzippy32を使用します。

于 2009-12-11T12:11:38.347 に答える