西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)C#.NET → C#圖解Windows服務(wù)的快速搭建與調(diào)試

C#圖解Windows服務(wù)的快速搭建與調(diào)試

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:Stone時(shí)間:2012/6/26 17:19:35字體大小:A-A+

作者:Stone點(diǎn)擊:207次評(píng)論:0次標(biāo)簽: Windows服務(wù)

Windows服務(wù)管理器1.2.5G綠色免費(fèi)版
  • 類型:系統(tǒng)優(yōu)化大。20KB語言:中文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

一、什么是Windows 服務(wù)?

答:Microsoft Windows 服務(wù)(即,以前的 NT 服務(wù))使您能夠創(chuàng)建在它們自己的 Windows 會(huì)話中可長時(shí)間運(yùn)行的可執(zhí)行應(yīng)用程序。這些服務(wù)可以在計(jì)算機(jī)啟動(dòng)時(shí)自動(dòng)啟動(dòng),可以暫停和重新啟動(dòng)而且不顯示任何用戶界面。這使服務(wù)非常適合在服務(wù)器上使用,或任何時(shí)候,為了不影響在同一臺(tái)計(jì)算機(jī)上工作的其他用戶,需要長時(shí)間運(yùn)行功能時(shí)使用。還可以在不同于登錄用戶的特定用戶帳戶或默認(rèn)計(jì)算機(jī)帳戶的安全上下文中運(yùn)行服務(wù)。

二、創(chuàng)建Windows 服務(wù)。

打開:Visual Studio 2010 => 新建 => 項(xiàng)目 => Windows 服務(wù),如圖:

點(diǎn)擊確定 => 生成的Service1.cs 文件視圖上右鍵 => 添加安裝程序 => 生成的ProjectInstaller.cs視圖頁面設(shè)置serviceInstaller1 里的啟動(dòng)方式、Windows 服務(wù)名稱,如圖:

然后在設(shè)置serviceProcessInstaller1的賬號(hào)信息,選擇“本地系統(tǒng)”,如圖:

至此,安裝程序與框架已經(jīng)搭建完畢,然后就在Service1.cs的OnStart代碼視圖中編寫自己的業(yè)務(wù)代碼即可,如圖:

至此,完整windows 服務(wù)已經(jīng)制作完畢。

安裝服務(wù)的批處理代碼:

"%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe"  F:\xxx\xxx.exe 

net start "服務(wù)名稱"

卸載服務(wù)的批處理代碼:

net stop "服務(wù)名稱"
"%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe" /u  F:\xxx\xxx.exe 

三、調(diào)試Windows服務(wù)。

打開的Visual Studio 2010工具欄中的工具 => 附加到進(jìn)程 => 點(diǎn)擊確定,選擇列表中的要調(diào)試服務(wù)名稱 => 點(diǎn)擊附加就可以調(diào)試了。程序中只需F9打點(diǎn)就可以調(diào)試,注意要windows服務(wù)保持版本一致哦。

如圖:

結(jié)尾

Windows服務(wù)其實(shí)很簡單,為需要的人整理一下,如果有用請(qǐng)點(diǎn)擊支持,謝謝。

作者:Stone 
出處:http://stone_w.cnblogs.com/ 

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)