Visual Studio C#創(chuàng)建windows服務(wù)程序
選擇一個(gè)windows服務(wù)程序創(chuàng)建
命名一個(gè)項(xiàng)目名稱(chēng)
雙擊Service1.cs文件,然后鼠標(biāo)右鍵添加安裝程序
接下來(lái),我們對(duì)服務(wù)做一些簡(jiǎn)單的配置,配置Account為L(zhǎng)ocalSystem,否則啟動(dòng)服務(wù)時(shí)需要輸入賬戶和密碼
設(shè)置啟動(dòng)服務(wù)名稱(chēng)
我們可以在OnStart執(zhí)行我們需要的邏輯即可
設(shè)置完畢后,啟動(dòng)服務(wù)服務(wù),因?yàn)榇顺绦驗(yàn)閣indows服務(wù)程序,所以不能雙擊啟動(dòng)運(yùn)行,需要借助InstallUtil.exe來(lái)啟動(dòng)我們自己開(kāi)發(fā)的服務(wù)。
以管理員身份運(yùn)行cmd
安裝windows服務(wù)
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.exe的路徑,注意InstallUtil.exe的版本號(hào)需要和項(xiàng)目的版本號(hào)相同)
安裝windows服務(wù)
InstallUtil.exe "D:\VisualStudio Files\Web.Server.Api\Web.Server.Api\bin\Debug\Web.Server.Api.exe"
啟動(dòng)windows服務(wù)
net start TestServive(服務(wù)名稱(chēng))
卸載windows服務(wù)
InstallUtil.exe /u D:\項(xiàng)目相關(guān)文件\MonitoringTEST\DialTest\bin\Debug\ProjectTest.exe
其中serviceInstaller中的屬性名稱(chēng)釋意(接第5項(xiàng)說(shuō)明)
DelayedAutoStart
(延遲自動(dòng)啟動(dòng)):指定服務(wù)是否在啟動(dòng)時(shí)延遲一段時(shí)間后自動(dòng)啟動(dòng)。如果啟用了延遲自動(dòng)啟動(dòng),服務(wù)將在系統(tǒng)啟動(dòng)后相對(duì)較晚的時(shí)候啟動(dòng)。該屬性是一個(gè)布爾值,默認(rèn)為false
。Description
(描述):指定服務(wù)的描述信息。描述信息通常用于說(shuō)明服務(wù)的功能和用途。該屬性是一個(gè)字符串類(lèi)型。DisplayName
(顯示名稱(chēng)):指定服務(wù)在 Windows 服務(wù)列表中顯示的名稱(chēng)。顯示名稱(chēng)是用戶可見(jiàn)的服務(wù)名稱(chēng),可以更加友好地描述服務(wù)的功能。該屬性是一個(gè)字符串類(lèi)型。HelpText
(幫助文本):指定服務(wù)的幫助文本信息。幫助文本可以提供更詳細(xì)的關(guān)于服務(wù)的信息,以便用戶能夠了解服務(wù)的使用方式和特性。該屬性是一個(gè)字符串類(lèi)型。Parent
(父級(jí)):指定服務(wù)所屬的父級(jí)服務(wù)。這可用于創(chuàng)建服務(wù)的層次結(jié)構(gòu)。父級(jí)服務(wù)是另一個(gè)服務(wù),它可以管理和控制子級(jí)服務(wù)。該屬性是一個(gè)ServiceInstaller
對(duì)象。ServiceName
(服務(wù)名稱(chēng)):指定服務(wù)的唯一標(biāo)識(shí)名稱(chēng)。服務(wù)名稱(chēng)用于在代碼中標(biāo)識(shí)和訪問(wèn)服務(wù)。該屬性是一個(gè)
到此這篇關(guān)于Visual Studio C#創(chuàng)建windows服務(wù)程序的文章就介紹到這了,更多相關(guān)Visual Studio C#創(chuàng)建windows服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 圖解如何使用C#創(chuàng)建Windows服務(wù)
- C#創(chuàng)建Windows服務(wù)的圖文教程
- C#創(chuàng)建Windows服務(wù)與服務(wù)的安裝、卸載
- C#創(chuàng)建控制Windows服務(wù)
- C#用Topshelf創(chuàng)建Windows服務(wù)的步驟分享
- C#創(chuàng)建Windows服務(wù)的實(shí)現(xiàn)方法
- 使用C#創(chuàng)建Windows服務(wù)的實(shí)例代碼
- C#通過(guò)創(chuàng)建Windows服務(wù)啟動(dòng)程序的方法詳解
- c#創(chuàng)建windows服務(wù)入門(mén)教程實(shí)例
- c#創(chuàng)建windows服務(wù)(Windows Services)詳細(xì)步驟
相關(guān)文章
C#異步綁定數(shù)據(jù)實(shí)現(xiàn)方法
這篇文章主要介紹了C#異步綁定數(shù)據(jù)實(shí)現(xiàn)方法,實(shí)例分析了C#操作數(shù)據(jù)庫(kù)及異步綁定的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09C#雙向鏈表LinkedList排序?qū)崿F(xiàn)方法
這篇文章主要介紹了C#雙向鏈表LinkedList排序?qū)崿F(xiàn)方法,涉及C#雙向鏈表的定義與排序技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08C# listview 點(diǎn)擊列頭排序的實(shí)例
下面小編就為大家?guī)?lái)一篇C# listview 點(diǎn)擊列頭排序的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01