說明:
因64位.net無法調(diào)用32位dll,才采用調(diào)用進程外com形式。
該項目必須為release時編譯才不會報錯。
項目調(diào)用時,添加引用-》com中找到該com服務(wù),添加即可。
部署:
啟用:DrawServ.exe /RegServer
卸載:DrawServ.exe /UNRegServer
如果在進程中需要結(jié)束進程后卸載。
被IIS調(diào)用時需要設(shè)置權(quán)限(cs調(diào)用無需設(shè)置),在管理工具-》組件服務(wù)-》計算機-》我的電腦-》DCOM配置中找到DrawServ右鍵屬性-》安全中配置權(quán)限。啟動和激活權(quán)限/訪問權(quán)限全部改成自定義,編輯中添加NETWORK SERVICE賬戶,并設(shè)置本地相關(guān)本地權(quán)限。
該服務(wù)能夠在系統(tǒng)服務(wù)中找到。默認為手動方式。其它程序調(diào)用后會自啟動,不用時會自動關(guān)閉。
c++版的DCOM如何編寫,請參考上MSDN下載visual c++2008 Samples安裝后,找到c++ -> ATL -> Advanced -> DCOM 項目
附下載地址吧http://www.microsoft.com/en-us/download/details.aspx?id=16351
| 
 
 | 
新聞熱點
疑難解答