【发布时间】:2011-02-25 07:22:21
【问题描述】:
我在 C# 中创建了一个向 COM 公开的类。我可以使用 RegAsm.exe 很好地注册它。
我想在发送之前对其进行测试,但使用 TlbImp.exe 时出现错误“类型 libaray 已从 CLR 程序集导出,无法作为 CLR 程序集重新导入。”
什么是测试这个的好方法?
【问题讨论】:
标签: c# .net com com-interop tlbimp
我在 C# 中创建了一个向 COM 公开的类。我可以使用 RegAsm.exe 很好地注册它。
我想在发送之前对其进行测试,但使用 TlbImp.exe 时出现错误“类型 libaray 已从 CLR 程序集导出,无法作为 CLR 程序集重新导入。”
什么是测试这个的好方法?
【问题讨论】:
标签: c# .net com com-interop tlbimp
您可以在 word\excel\etc 中创建一个 VB 宏:
Dim obj As Object
Set obj = CreateObject("progid here")
Call obj.SomeMethodForTest()
【讨论】:
使用PowerShell:
$myObj = new-object -comObject ProgId
【讨论】:
$myObj = new-object -comObject loggingAPI