作法:啟動服務- .NET Framework

文章推薦指數: 80 %
投票人數:10人

指定服務的啟動方式; 從伺服器總管啟動服務; 從程式碼啟動服務; 另請參閱. 警告. 本檔不適用於Windows 服務的最新版本。

如需使用BackgroundService ... 跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge 其他資訊 目錄 結束焦點模式 閱讀英文 儲存 目錄 閱讀英文 儲存 Twitter LinkedIn Facebook 電子郵件 WeChat 目錄 作法:啟動服務 發行項 04/06/2022 16位參與者 此頁面有所助益嗎? Yes No 還有其他意見反應嗎? 系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。

隱私權原則。

送出 謝謝。

本文內容 警告 本檔不適用於Windows服務的最新版本。

如需使用BackgroundService和背景工作服務範本Windows服務的最新內容,請參閱: .NET中的背景工作服務 CreateaWindowsServiceusing 安裝服務之後,必須加以啟動。

從呼叫服務類別上的OnStart方法開始。

通常,OnStart方法會定義服務將執行的有用工作。

服務啟動之後,即會保持作用中,直到您以手動方式暫停或停止它為止。

服務可以設定為自動或手動啟動。

自動啟動的服務將在其安裝所在的電腦重新開機或第一次開啟時啟動。

使用者必須啟動以手動方式啟動的服務。

注意 根據預設,使用VisualStudio建立的服務均會設定為以手動方式啟動。

有數種方式可讓您以手動方法啟動服務:從[伺服器總管]、從[服務控制管理員],或從程式碼使用稱為的元件。

您會設定ServiceInstaller類別上的StartType屬性,以決定服務應手動或自動啟動。

指定服務的啟動方式 建立服務之後,為其加入必要的安裝程式。

如需詳細資訊,請參閱如何:將安裝程式加入服務應用程式。

在設計工具中,按一下所要使用服務的服務安裝程式。

在[屬性]視窗中,將屬性設定為下列其中一項: 若要安裝服務 設定此值 當電腦重新開機時 自動 當明確的使用者動作啟動服務時 手動 提示 若不要讓服務啟動,可以將StartType屬性設定為StartType。

如果您要將伺服器重新開機多次,而且想要防止要正常啟動的服務被啟動,藉以節省時間,則可以這樣做。

注意 您可以在安裝服務之後變更這些屬性和其他屬性。

有數種方式可讓您啟動要將其StartType處理序設定為StartType的服務:從[伺服器總管]、從[Windows服務控制管理員]或從程式碼。

請務必注意,並非所有的這些方法都會在服務控制管理員的內容中實際啟動服務;伺服器總管和以程式設計方式啟動服務的方法會實際操作該控制程式。

從伺服器總管啟動服務 在[伺服器總管]中,加入您所需的伺服器(如果尚未列出該伺服器)。

如需詳細資訊,請參閱<如何:存取及初始化伺服器總管/資料庫總管>。

展開[服務]節點,然後找出您想要啟動的服務。

以滑鼠右鍵按一下服務的名稱,然後選取[啟動]。

從服務啟動服務 開啟[服務]應用程式。

在清單中選取您的服務,在其上按一下滑鼠右鍵,然後選取[啟動]。

從程式碼啟動服務 建立ServiceController類別的執行個體,並將它設定為與您想要管理的服務互動。

呼叫Start方法啟動服務。

另請參閱 Windows服務應用程式簡介 作法:建立Windows服務 作法:將安裝程式新增至服務應用程式 本文內容



請為這篇文章評分?