我們已經有些COM+ Application
含有多種服務組件每個(C#編寫),運行在Windows Server 2003中/ 2008R2操作系統的幾個DLL
小號組成。將修補程序COM +應用程序安全
在某些情況下(我們儘量避免),我們有義務應用補丁來糾正錯誤。要做到這一點我們目前要做的是(當然假設我們需要在目標服務器上的所有東西):
- 禁用的COM +應用程序。
- 關機 COM +應用程序。
- 取消註冊涉及的DLL被替換。
- 替換的DLL。
- 寄存器再次涉及的DLL。
- 啓用 COM +應用程序。
沒有與提到的步驟沒有問題上面,我們建立了一個小型應用程序,用於管理COM+ Application Catalog
編程,通過命令行,所以這樣我們就可以更新一些DLL文件,並把服務組件到大約居住。 2秒...對我們來說並不是太多,我們可以承受這個(離線)時間,但是我想通過編寫一個修補工具來完善和自動化這個過程。
我試圖搞清楚的是:
- 我怎麼能知道我所有的
COM+ Application
的服務組件已經完成了他們的工作(所有請求/呼叫已完成),這樣我可以繼續安全到第2點? - 更詳細,有沒有我可以用得到的一定
COM+ Application
的Serviced Components
狀態的任何圖書館嗎?
注意:如果您在使用DCOMCNFG工作,我需要訪問的數據是一樣的,你看你擴大Console Root\Computers\My Computer\<MyComPlusApp>
下COM+ Application
文件夾,然後您展開文件夾Components
並轉到菜單View
並選擇Status
菜單項。當然視窗能夠知道每個COM+ Serviced Component
在畫面的顯示它的狀態,所以這正是我需要訪問的數據。
非常感謝這個有價值的信息。我會試一試,讓你知道。 – 2012-08-11 08:37:49