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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Window服务的创建与删除

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Window服务的创建与删除 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

(環境:VS2008);

?1、新建一個Windows服務項目WindowsService1;

2、雙擊Service1.cs,左側就會出現她的設計界面,單擊設計界面查看屬性;

3、屬性窗口的下方有添加安裝程序提示(或者直接在Service1.cs的設計界面右鍵選擇添加安裝程序),單擊她,項目資源管理器里就會多出一項ProjectInstaller.cs同時左側就是他的設計界面,設計界面上有兩項分別是serviceInstaller1和serviceprocessInstaller1,設置后者的屬性Account為LocalSystem(權限最大),設置前者的屬性如description、DiaplayName、StartType、ServiceName等;

4、在Service1.cs的代碼界面的OnStar函數中寫下需要執行的代碼;

?protected override void OnStart(string[] args)
??????? {
??????????? FileStream fs = new FileStream(@"E:\kk.txt", FileMode.Append);
??????????? StreamWriter sw = new StreamWriter(fs);
??????????? sw.Write("服務啟動時間:"+DateTime .Now);
??????????? sw.Close();
??????????? fs.Close();
??????? }

5、編譯完成后,使用VS自帶的命令提示框進行安裝,具體操作如下:

???????? 5.1:在命令提示框中找到新建的Windows服務的目錄,我的項目目錄是E:\RemoteTest\WindowsService1\bin\Debug里,我就可以在命令提示框里這樣寫,首先轉到E盤:(輸入E:按回車即可)

接著輸入cd E:\RemoteTest\WindowsService1\bin\Debug如圖:

點擊回車之后就在命令提示窗口找到了需要的目錄,緊接著輸入dir用于查看debug下的文件

其中就有WindowsService1.exe;找到以后再在命令窗口出入installutil WindowsService1.exe服務安裝就正式開始了;

這樣服務就算是裝上了,可以再WIndows的服務列表里找到她(如果找不到就是沒有刷新的原因);

刪除服務

同樣在命令窗口找到C:WINDOWS\system32的目錄,然后輸入sc delete Service1點擊回車即可;

啟動服務之后就會在E盤下生成一個KK.txt文件;大功告成阿彌陀佛

轉載于:https://www.cnblogs.com/LittleFeiHu/archive/2010/10/26/1861229.html

總結

以上是生活随笔為你收集整理的Window服务的创建与删除的全部內容,希望文章能夠幫你解決所遇到的問題。

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