COM+ 服务应用程序概念

可以使用组件服务管理工具将 COM+ 服务器应用程序配置为服务应用程序。 将 COM+ 服务器应用程序作为服务运行具有以下优势:

  • 如果应用程序始终需要运行,组件服务可以选择自动启动服务器,还可以在服务器超时时重启服务器。例如,如果重新启动运行排队组件侦听器组件的计算机,则在将排队组件侦听器配置为服务时,可以自动启动排队组件侦听器。
  • 如果应用程序需要执行特权操作,应用程序可以作为本地系统帐户运行。 仅允许 NT 服务使用此安全级别运行。 应用程序将与 Windows 群集服务兼容,该服务在系统故障转移期间管理服务。
  • 如果需要将其他服务标记为依赖服务,组件服务将提供该选项。 例如,如果应用程序使用另一个服务提供的功能,则会在应用程序启动之前启动标记为依赖项的服务。

自动启动应用程序

自动启动 COM+ 服务器应用程序时,它就像服务一样,要求开发人员使用服务管理工具管理服务器。

注意

可以通过启动组件服务管理工具并单击“服务(本地)”来访问服务管理工具。

 

手动启动应用程序

手动启动 COM+ 服务器应用程序时,它类似于具有服务安全设置的 DLL 主机。 服务将在激活时手动启动,并在超时时自动关闭。

服务配置

无论何种启动类型,都可以将应用程序配置为作为本地系统帐户运行或分配给用户帐户。 可以在创建服务时配置本地系统和用户帐户。 若要配置安全设置,必须使用服务管理工具。 还可以为服务设置依赖项。

还可以从其他系统服务列表中选择依赖项,以任何特定顺序启动应用程序。 例如,可以将系统服务标记为依赖项,在按指定顺序启动系统服务之前,不会启动应用程序。 这将在使用服务应用程序之前正确初始化服务应用程序。

有关如何将 COM+ 应用程序配置为作为服务运行的分步说明,请参阅将 COM+ 服务器应用程序配置为服务应用程序

COM+ 服务应用程序任务