我们可以象禁止组件那样禁止应用程序。当禁止一个应用程序后,所有试图在该应用程序中创建组件的请求都会失败,并返回下面的信息:“该组件已经被禁止了。”要禁止一个应用程序,可以显示其快捷菜单,并选择其中的“禁止”选项。当一个应用程序被禁止后,它在COM+ 1.5 Explorer中的图标上也会显示一个红色方框。如果需要激活一个禁止的应用程序,使快捷菜单显示后选择其中的“激活”选项即可。
禁止一个应用程序有二个好处。其一,要对正在运行的服务器中重要的软件结构进行升级或改变时,我们可以有二种选择:关闭或禁止该应用程序,显而易见的是,禁止它比关闭它要好得多。因为这样能够使现有的客户完成工作,还会保留对该应用软件现有的引用。其二,在开发和测试阶段,我们需要对客户端请求失败的情形进行检验,禁止一个应用程序能够使我们很轻易地做到这一点。
需要记住的是,在布置应用程序之前,我们需要对所有这种失败的请求进行测试。因为如果在发布企业级应用软件后出现这种失败,将会造成重大的技术性问题。禁止应用程序是我们的一个很重要的工具。我们能够禁止一个COM+ 1.5应用程序,而不能禁止一个遗留的应用程序。有趣的是,已经建立了指向COM+对象引用的客户端计算机不会受到该应用程序已经被禁止的影响,只有试图创建新对象的客户端计算机受影响。