11

我有一个使用内部 vb 项目作为 COM 的 ac# 项目。

当我将项目转换为 VS 2010 时,以下行向我抛出异常:

Set RTCClient_ = New RTCCORELib.RTCClient

RTCCore.RTCClient是用于 RTC 的 Microsoft 合并模块(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 回答