2011-07-10 35 views
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位。

感謝,

馬特

回答

0

我結束了使用Interop.iManAdmin.dll解決這一問題。

+1

您可以擴展您的解決方案嗎?我得到相同的錯誤,但我不明白如何使用Interop.iManAdmin.dll – longneck

相關問題