【问题标题】:.Net to COM Interop Tester.Net 到 COM 互操作测试器
【发布时间】:2011-02-25 07:22:21
【问题描述】:

我在 C# 中创建了一个向 COM 公开的类。我可以使用 RegAsm.exe 很好地注册它。

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

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

【问题讨论】:

    标签: c# .net com com-interop tlbimp


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      使用PowerShell:

      $myObj = new-object -comObject ProgId
      

      【讨论】:

      • 我的 COM 对象被称为 loggingAPI,我将如何使用 powershell 来加载它?
      • 和VB一样-$myObj = new-object -comObject loggingAPI
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 2014-12-17
      • 2012-06-09
      相关资源
      最近更新 更多