共用方式為


COM+ 服務應用程式概念

您可以使用元件服務系統管理工具,將 COM+ 伺服器應用程式設定為服務應用程式。 執行 COM+ 伺服器應用程式即服務提供下列優點:

  • 如果您的應用程式一律需要執行,則元件服務可以選擇性地讓伺服器自動啟動,而且如果伺服器逾時,也可以重新啟動伺服器。例如,如果執行佇列元件接聽程式元件的計算機重新啟動,當佇列元件接聽程式設定為服務時,就可以自動啟動佇列元件接聽程式。
  • 如果您的應用程式需要執行特殊許可權作業,應用程式可以執行為本機系統帳戶。 只有 NT 服務可以使用此層級的安全性執行。 應用程式會與 Windows 叢集服務相容,此服務會在系統故障轉移期間管理服務。
  • 如果需要將其他服務標示為相依,元件服務會提供該選項。 例如,如果您的應用程式使用另一個服務所提供的功能,則會在應用程式啟動之前啟動標示為相依的服務。

自動啟動應用程式

自動啟動 COM+ 伺服器應用程式時,它會像服務一樣運作,要求開發人員使用服務系統管理工具來管理伺服器。

注意

您可以啟動元件服務系統管理工具,然後按兩下 [服務] [本機] 來存取服務管理工具。

 

手動啟動應用程式

手動啟動 COM+ 伺服器應用程式時,其作用就像是具有服務安全性設定的 DLL 主機。 服務會在啟動時手動啟動,並在逾時時自動關閉。

服務組態

不論啟動類型為何,應用程式都可以設定為以本機系統帳戶執行,或指派給用戶帳戶。 您可以在建立服務時設定本機系統和用戶帳戶。 若要設定安全性設定,必須使用服務系統管理工具。 您也可以為服務設定相依性。

您也可以從其他系統服務清單中選取相依性,以任何特定順序啟動應用程式。 例如,系統服務可以標示為相依,而且在系統服務以指定的順序啟動之前,將不會啟動應用程式。 這會在使用服務應用程式之前正確初始化。

如需如何設定 COM+ 應用程式以服務方式執行的逐步指示,請參閱 設定 COM+ 伺服器應用程式即服務應用程式

COM+ 服務應用程式工作