windows服務(wù)的編寫,手動安裝與卸載

windows服務(wù)的編寫

1.要添加的引用

using System.ServiceProcess;
using System.ServiceModel ;
using WcfServiceLibraryAgain;//自己寫的WCF服務(wù)的名稱

2.寫windows服務(wù)

public partial class MainService : ServiceBase
{
    ServiceHost host;

    public MainService()
    {
        InitializeComponent();
    }

    protected override void OnStart(string[] args)
    {
        Type serviceType = typeof(Service1);//托管REST或非REST服務(wù)颗味,方式一樣遮婶。Service1就是要托管的wcf服務(wù)的類
        host = new ServiceHost(serviceType);
        host.Open();
    }
}

注意:要將WCF中的配置文件拷貝到windows服務(wù)程序的配置文件中。(這點(diǎn)很重要)

手動安裝windows服務(wù)

1.將Windows服務(wù)程序切換到設(shè)計視圖剃袍, 右擊設(shè)計視圖選擇“添加安裝程序”


1
2

2.切換到剛被添加的ProjectInstaller的設(shè)計視圖
設(shè)置serviceInstaller1組件的屬性:
1) ServiceName = 服務(wù)名稱
2) StartType = Automatic ,即自動捎谨,Manual是手動民效,剩下那個是禁用憔维,不過這都不重要,安裝好后再服務(wù)管理器中可以很方便的設(shè)置畏邢。
設(shè)置serviceProcessInstaller1組件的屬性
1) Account = LocalSystem业扒,賬戶一般設(shè)置為本地系統(tǒng)
DisPlayName中設(shè)置的名字即你打開服務(wù)管理器中服務(wù)的名稱,我這里叫MyService1
然后重新生成一下
3.右鍵點(diǎn)擊開始按鈕棵红,選擇命令提示符(管理員)(A)凶赁,也就是以管理員身份運(yùn)行cmd,按如下路徑找到對應(yīng)安裝服務(wù)的程序C-windows-Microsoft.NET-Framework-v4.0.30319-InstallUtil.exe咧栗,在cmd中輸入 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(即InstallUtil.exe的路徑逆甜,在其屬性中拷貝,必需右鍵粘貼)致板,回車運(yùn)行(注意cd 后要留空格)


3

右鍵解決方案交煞,選擇在資源管理器中打開文件夾,找到要安裝的windows服務(wù)的exe文件斟或,WindowService1-bin-Debug素征,拷貝其路勁,然后再cmd中繼續(xù)輸入命令I(lǐng)nstallUtil.exe+空格+路徑(注意路徑要完整萝挤,Debug后還要加上\名稱.exe),然后回車運(yùn)行完成安裝御毅,關(guān)鍵截圖如下:


4
5
6
7

至此服務(wù)已安裝成功!打開服務(wù)管理器查看服務(wù)是否存在怜珍。


8

手動卸載windows服務(wù)

如果覺得寫的服務(wù)有問題或者是其他原因想卸載服務(wù)端蛆,在cmd中與安裝是幾乎相同的,第一步完全以樣酥泛,第二步的命令變?yōu)镮nstallUtil.exe +空格+ –u +路徑(注意路徑要完整今豆,Debug后還要加上\名稱.exe)


9

補(bǔ)充:還可以用VS自帶的工具完成服務(wù)的安裝與下載,這時不需要做cmd中的第一步柔袁,直接到第二步就可以了呆躲,要方便一點(diǎn),卸載時該用命令\u,下面詳細(xì)說一下用VS自帶的工具怎么卸載服務(wù):


10
11

這時要注意還是要以管理員身份運(yùn)行


12

安裝幾乎相同捶索,就不用說了插掂!
總結(jié):手動安裝是服務(wù)安裝最老舊的方法,我們不能一直用這個方法腥例,但是學(xué)會了手動安裝會讓我們對服務(wù)的裝原理更了解一些辅甥,對寫自動安裝與卸載還是有幫助的,希望對大家有所幫助!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末院崇,一起剝皮案震驚了整個濱河市肆氓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌底瓣,老刑警劉巖谢揪,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蕉陋,死亡現(xiàn)場離奇詭異,居然都是意外死亡拨扶,警方通過查閱死者的電腦和手機(jī)凳鬓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來患民,“玉大人缩举,你說我怎么就攤上這事∑ゲ” “怎么了仅孩?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長印蓖。 經(jīng)常有香客問我辽慕,道長,這世上最難降的妖魔是什么赦肃? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任溅蛉,我火速辦了婚禮,結(jié)果婚禮上他宛,老公的妹妹穿的比我還像新娘船侧。我一直安慰自己,他們只是感情好厅各,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布镜撩。 她就那樣靜靜地躺著,像睡著了一般讯检。 火紅的嫁衣襯著肌膚如雪琐鲁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天人灼,我揣著相機(jī)與錄音围段,去河邊找鬼。 笑死投放,一個胖子當(dāng)著我的面吹牛奈泪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灸芳,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涝桅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了烙样?” 一聲冷哼從身側(cè)響起冯遂,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谒获,沒想到半個月后蛤肌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體壁却,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年裸准,在試婚紗的時候發(fā)現(xiàn)自己被綠了展东。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡炒俱,死狀恐怖盐肃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情权悟,我是刑警寧澤砸王,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站僵芹,受9級特大地震影響处硬,放射性物質(zhì)發(fā)生泄漏小槐。R本人自食惡果不足惜拇派,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望凿跳。 院中可真熱鬧件豌,春花似錦、人聲如沸控嗜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疆栏。三九已至曾掂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間壁顶,已是汗流浹背珠洗。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留若专,地道東北人许蓖。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像调衰,于是被迫代替她去往敵國和親膊爪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354