国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 林芝县| 庄河市| 平武县| 通海县| 广宗县| 银川市| 扶余县| 望江县| 宜宾市| 梅河口市| 漯河市| 庆阳市| 阜新| 巴塘县| 监利县| 伊金霍洛旗| 龙山县| 新安县| 黎城县| 怀来县| 湖南省| 涞水县| 平阴县| 元谋县| 阿拉善右旗| 巴南区| 苏尼特右旗| 界首市| 金川县| 福贡县| 永川市| 凌云县| 吉木萨尔县| 文山县| 浪卡子县| 攀枝花市| 邓州市| 威远县| 南开区| 皋兰县| 阿拉善左旗|