【问题标题】:How to create an object using JACOB如何使用 JACOB 创建对象
【发布时间】:2013-04-22 10:11:02
【问题描述】:

我设法加载了两个 dll

    System.load("C:\\Program Files (x86)\\EXAMPLE Client\\Bin\\EXAMPLE.Client.SDK.dll");
    System.load("C:\\Program Files (x86)\\EXAMPLE Client\\Bin\\EXAMPLE.Common.SDK.dll");

下一步是创建对象调用SDKModel。我该怎么做呢?我试过了:

ActiveXComponent example = new ActiveXComponent("EXAMPLE.Common.SDK.SDKModel");

然后我得到以下异常:

Exception in thread "main" com.jacob.com.ComFailException: Can't get object clsid from progid

我不确定我是否走在正确的轨道上。如何创建对象SDKModel

【问题讨论】:

    标签: java jacob


    【解决方案1】:

    这是因为您没有在系统中注册您的 dll。检查两个代码中cd 的路径

    要注册,请遵循 [重要:小心使用 regasm.exe,因为它与取消注册的文件不同]

    c:
    cd\
    cd C:\Windows\Microsoft.NET\Framework64\v2.0.50727 
    RegAsm /verbose /nologo /codebase D:\path_to_dll\mydll.dll
    

    取消关注

    c:
    cd\
    cd C:\Windows\Microsoft.NET\Framework\v2.0.50727
    RegAsm.exe /unregister D:\path_to_dll\mydll.dll
    

    更新:

    注册/注销使用C:\Windows\Microsoft.NET\Framework\v2.0.50727 framework..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 2020-07-02
      • 2015-12-06
      相关资源
      最近更新 更多