0
我正在嘗試學習如何開發與Autonomy WorkSite 8.5服務器交互的應用程序,並找到了WorkSite數據庫管理員COM開發人員參考指南,它對我有所幫助,現在我可以看到我可以與之交互的對象類型,但是我很難顯示組的成員。WorkSite SDK - 無法創建ActiveX組件
我的代碼如下。這是一個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年)這個代碼,我得到的錯誤Cannot create ActiveX component
在我已經運行REGSVR32 iManAdmin.dll行ObjNRDMS = GetObject("IMANADMIN.NRTDMS")
。
任何人都可以在這個問題上提供任何幫助嗎?
我已閱讀第21頁上的DB Admin COM指南,它提到從命令提示符執行iManAdmin - REGSERVER,但是這對我來說不適用於Windows,因爲它報告文件沒有用程序集打開。
我正在運行Windows 7 64位。
感謝,
馬特
您可以擴展您的解決方案嗎?我得到相同的錯誤,但我不明白如何使用Interop.iManAdmin.dll – longneck