2017-07-19 2 views
-1

Visual Studio 2008のVBアップデートウィザードを使用して、ActiveXコントロールプロジェクトと付属のテストフォームプロジェクトを含むVB6プロジェクトグループをVB.NETに移行しました。私が移行した他の同様のVBプロジェクトグループとは異なり、テストフォームにはAxInteropコントロールラッパーはなく、Interop..dll interopラッパーのみがあります。これは、テストフォームでActiveXコントロールを使用する際に問題を引き起こしています。VB6 ActiveXコントロールのVB.Netポート用AxInterop ActiveXコントロールラッパーを生成

Axlmpを使用して.TLBファイルのAxInteropラッパーを生成しようとしましたが、「AxImpエラー:.tlbで登録されたActiveXコントロールが見つかりませんでした」というエラーが表示されます。

AxInteropラッパーを生成できる他の方法はありますか?

答えて

0

VBprojの修正点は、WrapperToolが 'aximp'に設定され、GUIDがラップするActiveXコントロールを含むタイプライブラリのGUIDにItemGroupの下にComReferenceエントリを追加することです。これは、テキストエディタを使用して手動で実行するか、プロジェクトプロパティの[参照設定]セクションで行うことができます。

関連する問題