標籤

ASP.NET MVC (29) Visual C# (15) JQuery (10) Plugins (8) JQuery Plugins (6) JavaScript (6) MySQL (5) CSS (4) LinQ (4) Mac OS (4) CentOS (3) Design Pattern (3) Entity Framework (3) IIS (3) Python (3) Windows (3) php (3) Docker (2) LAMP (2) SQL Server (2) WCF (2) .NET (1) .NET Core (1) AWS (1) Browser (1) GIS (1) IE (1) Internet Security (1) Linux (1) Platform (1) React (1) SEO (1) Testing (1) VMware (1) Windows 7 (1) cookie (1) curl (1) laravel (1) phpBB (1) session (1) 中古屋 (1) 透天 (1) 閒言閒語 (1) 面試 (1) 鳥松 (1)

2011年3月2日 星期三

[Visual C#]如何將Windows Service專案包裝成安裝檔案

1. 在方案中加入一個安裝專案(注意不是Web安裝專案)。

2. 在Service1.cs[設計]中,點選滑鼠右鍵選擇【加入安裝程式】,成功的話會多一個ProjectInstaller.cs檔案,其中包含【serviceInstaller1】【serviceProcessInstaller1】。

3. serviceInstaller1中,【ServiceName】屬性為服務啟動時顯示的名稱,【StartType】屬性為啟動類型,通常選擇Automatic(自動啟動)。

4. serviceProcessInstaller1中,【Account】屬性通常選擇LocalService(權限最高啟動服務時不易出錯)。

PS 只有在 Windows XP 和 Windows Server 2003 系列產品中,才可使用 LocalService 和 NetworkService 的值。

5. 安裝專案中加入專案輸出,選擇我們的Windows Service專案,並且加上4個自訂動作,大功告成囉。

========
如果是Windows Service裝載WCF Service,則必須將App.config複製到輸出目錄!

Reference


沒有留言:

張貼留言