我们已经有些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