11

内部 vb プロジェクトを COM として使用する ac# プロジェクトがあります。

プロジェクトを VS 2010 に変換すると、次の行が例外としてスローされます。

Set RTCClient_ = New RTCCORELib.RTCClient

これRTCCore.RTCClientは、RTC 用の Microsoft Merge モジュール (RTC クライアント API 1.2) の一部であり、インストール パッケージに埋め込むことができます (私の場合は EXE が含まれています)。

これRTCCore.RTCClientは、以下のレジストリに登録されているクラスですHKEY_CLASSES_ROOT\RTCCore.RTCClient

私が得ているエラーは次のとおりです。

エラー: 自動化エラー
指定されたモジュールが見つかりませんでした。(-2147024770)

しかし、csproj を変更しToolsVersion="2.0"て上記の行を使用すると、RTCClient オブジェクトを取得できます。

問題に見えるのは?

4

1 に答える 1

1

falseプロジェクト内の COM ライブラリへの参照のプロパティでEmbed Interop Types を設定してみてください。私のは C# ですが、あなたの VB.Net にもあるかもしれません。

プロパティウィンドウ

于 2012-10-04T01:13:32.273 に答える