使用InstallUtil釋出windows服務
釋出Windows Service
的方法
-
在預設視窗
Service1
中右鍵Add Install
,自動生成兩個類。 -
修改
serviceInstaller1
的屬性:
a)ServiceName =”FirstService”; //設定服務名稱
b)StartType = Automatic; //啟動的模式有三種:“自動”、“手動”、“禁用”
。事實上,在“我的電腦”的“管理”->“服務”中,還有一種模式:“自動(延遲啟動)”
c)Modifiers=public;
還有一些屬性,比如DisplayName
對應下圖中的“顯示名稱”,ServiceName
對應下圖中的“服務名稱”,而(Name
)則對應,這些屬性都是可以進行相應的修改的
-
設定
serviceProcessInstaller1
元件的屬性
1)Account = LocalSystem;
//為最大的許可權此屬性還包括:LocalService、networkService、User(預設狀態,如果使用User
,則在安裝的時候需要提供使用者名稱和密碼),如需要詳細瞭解該屬性,可以參照:
http://technet.microsoft.com/zh-cn/system.serviceprocess.serviceprocessinstaller.account(VS.90).aspx
2)Modifiers=public;
-
修改服務的名稱:開啟
ProjectInstaller.Designer.cs
檔案,修改this.serviceInstaller1.ServiceName
對應的值即可。 -
生成解決方案:選擇
release
模式右鍵生成解決方案,則在相應的路徑當中就會出現MyFirstService.exe檔案(使用DEBUG模式生成的似乎不能安裝)。 -
使用
installutil
安裝新建好的MyFirstService
,方法如下:
一、開啟C:\Windows\Microsoft.NET\Framework64\v4.0.30319
目錄,找到InstallUtil.exe
檔案。
二、把該檔案複製到你生成服務的根目錄下。
三、使用命令:在cmd
中定位到你的服務所在的目錄(即InstallUtil.exe
所在的目錄),使用InstallUtil
服務名.exe
進行安裝。
四:用命令:installutil /u 服務的名稱.exe
,點選執行,即可解除安裝服務。
五:使用命令開啟services.msc
即可找到你的服務啦。
以下有幾個需要注意的問題:
第一:上述二的“服務絕對路徑”猶如:e:\新建資料夾\test\MyFirstService\MyFirstService\bin\release\MyFirstService.exe
,在這個地方需要注意的是:必須選擇release
下生成solution
。預設是在debug
下生成solution
。
第二:針對window7使用者,在安裝的過程中容易出現的幾個錯誤:
- 使用的電腦不是使用系統管理員的賬號登入,則會出現下面的錯誤。(我已經做過測試),特別是在使用window7的使用者特別需要注意,系統預設
system
賬號是“禁用”模式。
- 第二種錯誤的可能就是服務已經存在,則會出現下面的錯誤
為了避免這種錯誤的發生,我們應該在安裝服務的時候首先進行第三步(即如果可以的話,首先解除安裝已存在的服務)。
相關文章
- netcore一鍵nssm釋出為windows服務NetCoreSSMWindows
- phoenix API服務釋出API
- 使用C#建立windows服務續之使用Topshelf優化Windows服務C#Windows優化
- GeoServer釋出影像WMTS服務Server
- 使用.NET Core建立Windows服務Windows
- 阿里雲釋出 Elasticsearch 雲服務阿里Elasticsearch
- Istio 1.2服務網格釋出
- Kubernetes POD與NodePort服務釋出
- windows10系統如何利用ArcMap10.2釋出切片地圖服務Windows地圖
- 服務與質量釋出檔案
- 詳解資料服務共享釋出
- 阿里雲安全管家服務重磅釋出!阿里
- 綠盟科技SASE服務正式釋出
- 如何使用華為雲服務一鍵構建部署釋出前端和Node.js服務前端Node.js
- Windows 服務設定工具 WinSW 使用教程Windows
- windows 使用掛載盤提供FTP服務WindowsFTP
- AWS中國區域釋出財務管理服務 讓客戶更經濟高效地使用雲服務
- Windows 服務管理Windows
- ArcGIS Desktop釋出地形高程服務(DEM/DSM)
- ArcGIS Pro釋出地圖服務(影像、向量)地圖
- GeoServer二:釋出服務(postgis資料庫)Server資料庫
- docsify 4.0 釋出,支援服務端渲染(SSR)服務端
- SOFA 原始碼分析 —— 服務釋出過程原始碼
- Dubbo原始碼之服務端的釋出原始碼服務端
- 阿里雲Kubernetes服務上使用Tekton完成應用釋出初體驗阿里
- EXQX-5.0.26服務Windows上安裝使用Windows
- Windows刪除服務Windows
- 華為雲釋出 CodeArts Governance 開源治理服務,開源使用更安心GoNaN
- 使用.NET Core建立Windows服務詳細步驟Windows
- [openssh]windows 10使用cygwin安裝openssh服務端Windows服務端
- EMQ X Cloud - MQTT 5.0 公有云服務正式釋出MQCloudQT
- 《2019中國主機安全服務報告》釋出
- 蘋果釋出會的All In服務,都有什麼?蘋果
- Dubbo原始碼解析之服務釋出與註冊原始碼
- 阿里雲應用高可用服務公測釋出阿里
- MapBox載入GeoServer釋出的WMS地圖服務Server地圖
- 服務網格大事:Istio釋出1.0版本
- Windows Server 2022 正式釋出!WindowsServer