2011-07-10 36 views
0

Autonomy WorkSite 8.5サーバーと対話するためのアプリケーションの開発方法を学習し、WorkSite DB管理者COM開発者リファレンスガイドを見つけましたが、多少助けになりました。私はインターフェイスすることができますオブジェクトの種類は、しかし、私はグループのメンバーを見せつけにつまらないです。WorkSite SDK - ActiveXコンポーネントを作成できません

私のコードは以下の通りです。これは、VB.NET Windowsフォームアプリケーション用です。私は、Visual Studio(2008)にこのコードをデバッグするとき

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) 

はしかし、私は私がします。regsvr32 iManAdmin.dllを実行しているラインObjNRDMS = GetObject("IMANADMIN.NRTDMS")

でエラーCannot create ActiveX componentを取得します。

誰でも問題を解決できますか?

DB Admin COMガイドの21ページで、コマンドプロンプトからiManAdmin-REGSERVERを実行することが記載されていますが、このファイルはプログラムで設定されていないことを報告するWindowsでは動作しません。

私はWindows 7 64ビットを実行しています。

おかげで、

マット

答えて

0

私はInterop.iManAdmin.dllを使用してこの問題を解決することになりました。

+1

ソリューションを拡張できますか?同じエラーが発生していますが、Interop.iManAdmin.dllの使用方法がわかりません。 – longneck

関連する問題