.Net 到 COM 互操作测试器

发布于 2024-09-03 12:42:02 字数 163 浏览 10 评论 0原文

我用 C# 创建了一个类,并将其暴露给 COM。我可以使用 RegAsm.exe 很好地注册它。

我想在发送之前对其进行测试,但使用 TlbImp.exe 会出现错误“类型 libaray 是从 CLR 程序集导出的,无法作为 CLR 程序集重新导入”。

测试这个的好方法是什么?

I made a class in C# that I am exposing to COM. I can register it just fine using RegAsm.exe.

I would like to test it before I send it off, but using TlbImp.exe gives me an error of "Type libaray was exported from a CLR assembly and cannot be re-imported as a CLR assemply."

What is a good way to test this?

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

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

发布评论

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

评论(2

我不咬妳我踢妳 2024-09-10 12:42:02

您可以在 word\excel\etc 中创建 VB 宏:

Dim obj As Object
Set obj = CreateObject("progid here")
Call obj.SomeMethodForTest()

You can create a VB macros in word\excel\etc:

Dim obj As Object
Set obj = CreateObject("progid here")
Call obj.SomeMethodForTest()
动听の歌 2024-09-10 12:42:02

使用 PowerShell

$myObj = new-object -comObject ProgId

Use PowerShell:

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