安裝COM+組件到客戶端都有些什么步驟?interface not support.


我開發的COM+組件從組件服務管理器中導出msi文件到其他機安裝后,再執行客戶執行文件,要它調用我機上的組件,但說接口不支持,但有一台機是可以的,屢試不爽,但我忘了都做了什么了。不知道還有哪些要做的?哪位幫一下忙?

6 个解决方案

#1


你的程序用了其它的什么COM組件了嗎?兩台機器一模一樣嗎?試着調試一下。

#2


1.確認midas.dll已經在客戶端system32目錄下
2.客戶端的windows登陸用戶名和密碼在服務端windows用戶里存在
3.確保組件管理器中得相關組件的訪問控制權限對客戶端用戶開放

這三個問題解決的話,應該沒什么問題了,delphi的interface not supported錯誤的出錯原因很多。

#3


Mts/Com+組件的開發以及組件的分發與安裝
   在對等網window 2000 professional 情況下,測試com+組件安裝(保持兩台機器登錄用戶與密碼相同)
a. 注冊Mts/com+組件:
在window 2000 professional 下,設計完成Mts/Com+組件后,在delphi的組建開發環境中,現運行run|register activeX Server 注冊Mts/Com+控件,然后再控制面板中(Control panels),打開管理工具中的組件服務(組件服務---〉計算機---〉我的電腦----〉Com+應用程序),點擊鼠標右鍵,選擇新建--〉應用程序,然后選擇創建一個空應用程序,往下兩步確省即可,后添加開發的Mts/Com+組件生成的dll文件,至此Mts/Com+組件安裝完成。
     b.Mts/Com+組件的分發:
            1.形成Mts/Com+組件的安裝包(在Mts/Com+組件開發的機器中形成)
                    在組件服務中,右鍵點擊新建的應用程序,選擇導出,然后下一步,在此處選擇:
1.)服務器應用程序,然后選擇保存路徑,這樣就形成             Mts/Com+組件服務器端的安裝包。
2.)應用程序代理 ,然后選擇保存路徑,這樣就形成Mts/Com+組件
客戶端的安裝包。     
            2.分發Mts/Com+組件的安裝包(其他計算機)
                   1.)服務器端的安裝:
                      將Mts/Com+組件服務器端的(server.MSI.Cab/server.msi)安裝包拷貝到服務器中,雙擊組件安裝程序(Server.MSI),即可將Mts/Com+組件注冊到服務器當中。
                      注:(如果應用程序中用到第三方控件,首先注冊第三方控件)
                   2.)客戶端的安裝:
                      將Mts/Com+組件客戶端的(client.MSI.Cab/client.msi)安裝包,拷貝到客戶端中,雙擊組件安裝程序(Client.MSI),
                      即可將Mts/Com+組件注冊到客戶端當中。
                      注:(如果應用程序中用到第三方控件,首先注冊第三方控件)
     c.組件注冊完成,運行應用程序即可。

備注:本測試是在操作系統為windows 2000 professional下進行的,並且網絡為對等網。
其他操作系統可能需要注冊Midas.dll.

#4


“interface not support”我現在也在解決這個問題

1、如果你的系統在一個域中,你將不會出現那個問題
2、如果你的系統在工作組中,請將你客戶端的WINDOWS登錄口令設為空,如果不行,再將服務端的口令設為空

#5


up

#6


安裝COM+組件步驟:
1、如果已安裝,則先卸載。
2、將Midas.dll復制到System目錄下。
3、注冊Midas.dll。
4、運行導出的*.MSI文件(win98需要安裝MSIInstaller)。
如果接口改變(如增加了接口,增加了接口的方法)要重新安裝客戶端。
如果已經按上述步驟執行,還報錯:Interface not support,則可能是無權訪問中間層服務器。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com