日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

编写并运行windows服务

發布時間:2024/4/15 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 编写并运行windows服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、什么是windows服務

Windows服務應用程序是一種需要長期運行的應用程序,它對于服務器環境特別適合。它沒有用戶界面,并且也不會產生任何可視輸出。任何用戶消息都會被寫進Windows事件日志。計算機啟動時,服務會自動開始運行。它們不要用戶一定登錄才運行,它們能在包括這個系統內的任何用戶環境下運行。通過服務控制管理器,Windows服務是可控的,可以終止、暫停及當需要時啟動。

本文演示創建一個windows服務的基本步驟,和使用InstallUtil.exe發布服務,使之運行在機器上。主要功能就是在服務啟動和結束的時候記下日志,同時每隔一定時間記錄下程序運行日志。

二、創建windows服務的步驟

1.新建項目——windows服務

2.給Service1.cs編寫代碼

todo... code is here。。。

注意:此處的Timer是Syste.Timers.Timer,而不是System.Windows.Forms.Timer,具體區別請看另一篇文章。

三、安裝windows服務前的配置

windows服務不同于通常的windows應用程序,光通過一個簡單的exe程序執行是不夠的,還需要.Net Framework提供的InstallUtil.exe工具來完成,把程序添加到windows服務中去,這樣便于InstallUtil.exe或者其它別的安裝程序知道你的服務是怎樣配置的。

3.添加windows服務安裝程序

1. 將這個服務程序切換到設計視圖
2. 右擊設計視圖選擇"添加安裝程序"

3. 切換到剛被添加的ProjectInstaller的設計視圖
4. 設置serviceInstaller1組件的屬性:
1) ServiceName = 我的第一個windows服務
2) StartType = Automatic

5. 設置serviceProcessInstaller1組件的屬性
1) Account = LocalSystem

6. 生成解決方案

到此為止,這個服務已經生成,接下來需要用InstallUtil.exe來安裝windows服務。

四、使用InstallUtil.exe安裝windows服務

1.Win+R打開cmd命令提示行
2.切換目錄到項目所在文件夾的bin\debug目錄,
3.執行命令 InstallUtil.exe MyWindowsService.exe 來注冊這個服務
注意:直接運行InstallUtil.exe可能會失敗,提示
'InstallUtil.exe' 不是內部或外部命令,也不是可運行的程序或批處理文件。 因為系統找不識別這個命令,不過可以在C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727 目錄下找到該工具。
4.右擊"我的電腦"——服務列表中就有新建的windows服務了。

轉載于:https://www.cnblogs.com/fanyong/archive/2013/03/31/2992549.html

總結

以上是生活随笔為你收集整理的编写并运行windows服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。