如何在 Visual Studio 中添加对本机 COM 库的引用?

发布于 2024-12-04 09:45:28 字数 508 浏览 1 评论 0原文

使用 ClickOnce 部署 COM 组件

要添加本机引用,请使用“添加引用”命令,然后浏览 到清单。

因此,我尝试引用 Skype4COM 库。我使用 mt 生成了清单 工具。但是当我尝试引用这个清单时,VS 告诉我:

Add Reference error

我理解了什么或者我做错了什么?

There is the Deploying COM Components with ClickOnce article in MSDN that says that native DLLs also could be referenced:

To add a native reference, use the Add Reference command, then browse
to the manifest.

So, I'm trying to reference Skype4COM library. I've generated a manifest using mt
tool. But when I try to reference this manifest, VS says me:

Add Reference error.

What am I understand or I'm doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请别遗忘我 2024-12-11 09:45:29

您将部署构建混淆了。添加引用需要类型库或包含嵌入在 DLL 中的类型库的 DLL。 Skype4com.dll 有一个,但它有一个问题,无法通过“添加引用”对话框添加它。

使用“开始”+“程序”菜单中的 Visual Studio 命令提示符。使用 cd 导航到正确的目录并输入 tlbimp skype4com.dll。只要您运行 32 位代码,您就会收到一条警告,可以忽略该警告。返回 VS 并使用“添加引用”、“浏览”选项卡并选择生成的 SKYPE4COMLib.dll 文件。

You are mixing up deploying with building. Adding a reference requires a type library or a DLL that contains a type library embedded inside the DLL. Skype4com.dll has one but it has a problem which prevents it from being added through the Add Reference dialog.

Use the Visual Studio Command Prompt from the Start + Programs menu. Use cd to navigate to the correct directory and type tlbimp skype4com.dll. You'll get a warning that you can ignore as long as you are running 32-bit code. Go back to VS and use Add Reference, Browse tab and select the generated SKYPE4COMLib.dll file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文