国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

用C#創(chuàng)建Windows(NT)服務(wù)

2024-07-21 02:20:06
字體:
供稿:網(wǎng)友
windows服務(wù)在visual studio 以前的版本中叫nt服務(wù),在vs.net啟用了新的名稱。用visual c# 創(chuàng)建windows服務(wù)不是一件困難的事,本文就將指導(dǎo)你一步一步創(chuàng)建一個(gè)windows服務(wù)并使用它。這個(gè)服務(wù)在啟動(dòng)和停止時(shí),向一個(gè)文本文件中寫入一些文字信息。這個(gè)小技巧來自于msdn,但是現(xiàn)在程序編寫的更加清晰,并且你可以根據(jù)你的需要修改它。可下載工程文件包:mcwinservice.zip。
第一步:創(chuàng)建服務(wù)框架
要?jiǎng)?chuàng)建一個(gè)新的 windows 服務(wù),可以從visual c# 工程中選取 windows 服務(wù)(windows service)選項(xiàng),給工程一個(gè)新文件名,然后點(diǎn)擊 ok。結(jié)果看起來是這樣的:


你可以看到,向?qū)蚬こ涛募性黾觲ebservice1.cs類:


將servicename(服務(wù)名)設(shè)置成你自己需要的名字,這樣在測(cè)試期間就更容易識(shí)別你的服務(wù),也可以通過編寫代碼來設(shè)置這個(gè)屬性,方法是this.servicename = "mcwinservice":


向?qū)г趙ebservice1.cs中增加的默認(rèn)代碼。
第二步:向服務(wù)中增加功能
在 webservice1.cs中我們可以看到,有兩個(gè)被忽略的函數(shù) onstart和onstop。

onstart函數(shù)在啟動(dòng)服務(wù)時(shí)執(zhí)行,onstop函數(shù)在停止服務(wù)時(shí)執(zhí)行。在這里,當(dāng)啟動(dòng)和停止服務(wù)時(shí),向一個(gè)文本文件中寫入一些文字信息,代碼如此。
第三步:安裝和運(yùn)行服務(wù)
這個(gè)應(yīng)用程序最后生成一個(gè)exe文件mcwinservice.exe。要注冊(cè)這個(gè)服務(wù),你需啟動(dòng)開始菜單中的命令行按如下方式調(diào)用installutil:installutil c:/mcwebservice/bin/debug/mcwebservice.exe。要卸載服務(wù),使用 /u 選項(xiàng):installutil /u c:/mcwebservice/bin/debug/mcwebservice.exe。

第四步:?jiǎn)?dòng)和停止服務(wù)
在桌面用右鍵點(diǎn)擊圖標(biāo)“我的電腦”選擇管理菜單項(xiàng)(manage),然后啟動(dòng)“服務(wù)和應(yīng)用程序(services and applications)”中的服務(wù)(services);你也可以直接從開始菜單中選擇管理工具中的計(jì)算機(jī)管理(computer management)進(jìn)入服務(wù)。這樣你就能看到服務(wù) mcwinservice,右鍵單擊彈出菜單中有啟動(dòng)和停止選項(xiàng)。


第五步:測(cè)試服務(wù)
轉(zhuǎn)到 temp 目錄中,看看文本文件是否存在,有沒有寫入內(nèi)容。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 郎溪县| 额尔古纳市| 长治市| 胶南市| 烟台市| 富阳市| 峡江县| 保康县| 印江| 清苑县| 云阳县| 静海县| 湟中县| 康保县| 福泉市| 治县。| 常州市| 文化| 昌宁县| 光泽县| 汽车| 客服| 高要市| 广河县| 饶河县| 景德镇市| 凉城县| 冀州市| 忻州市| 乌拉特中旗| 晴隆县| 岳池县| 治县。| 许昌县| 呼伦贝尔市| 延津县| 永年县| 新泰市| 柳江县| 崇礼县| 融水|