【问题标题】:WorkSite SDK - Cannot create ActiveX componentWorkSite SDK - 无法创建 ActiveX 组件
【发布时间】:2018-05-18 22:29:28
【问题描述】:

我正在尝试学习如何开发与 Autonomy WorkSite 8.5 服务器交互的应用程序,并找到了 WorkSite DB 管理员 COM 开发人员参考指南,它对我有所帮助,我现在可以看到我可以接口的对象类型然而,我在展示一个小组的成员时遇到了困难。

我的代码如下。这适用于 VB.NET Windows 窗体应用程序。

Dim ObjNRDMS As IMANADMIN.NRTDMS
Dim ObjSessions As IMANADMIN.NRTSessions
Dim ObjSession As IMANADMIN.NRTSession
Dim ServerName As String
ServerName = "SERVERNAME"
' Create the NRTDMS object
ObjNRDMS = GetObject("IMANADMIN.NRTDMS")
' Add the Server to the NRTSessions object and
' get a NRTSession object for the server
ObjSessions = ObjNRDMS.Sessions
ObjSessions.Add(ServerName)
ObjSession = ObjSessions.Item(1)
' Login to the Server
ObjSession.TrustedLogin()

Dim ObjDBs As IMANADMIN.NRTDatabases
Dim ObjDB As IMANADMIN.NRTDatabase
Dim ObjGroup As IMANADMIN.NRTGroup
' ObjSession is a previously defined NRTSession object
' Get the first database defined for ObjSession object
ObjDBs = ObjSession.Databases
ObjDB = ObjDBs.Item(1)
ObjGroup = ObjDB.GetGroup("TEST")
txtOutput.AppendText(ObjGroup.Users.ToString) 

但是,当我在 Visual Studio (2008) 中调试此代码时,我收到错误:

无法在 `ObjNRDMS = 行创建 ActiveX 组件 GetObject("IMANADMIN.NRTDMS")

我已经运行了 regsvr32 iManAdmin.dll。

任何人都可以就这个问题提供任何帮助吗?

我在 DB Admin COM 指南的第 21 页上读到它提到从命令提示符执行 iManAdmin - REGSERVER,但是这对我不起作用,因为 Windows 报告该文件没有打开程序集.

【问题讨论】:

    标签: vb.net com sdk autonomy


    【解决方案1】:

    我最终通过使用 iManage 工作站点 Interop.iManAdmin.dll 解决了这个问题

    【讨论】:

    • 您能扩展您的解决方案吗?我遇到了同样的错误,但我不明白如何使用 Interop.iManAdmin.dll
    猜你喜欢
    • 1970-01-01
    • 2010-12-25
    • 2018-01-22
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多