C# — 创建Windows服务
以前從來沒有接觸過C#,對Windows服務也完全不了解,今天通過使用VS2017創建了一個Windows服務,并進行了安裝和卸載,目前也是一知半解的地步,簡單的做個筆記記錄一下,也算是復習了吧。
第一步:打開VS--文件---新建---項目,在彈出的窗口中選擇:Windows服務-----設置文件名和路徑:
第二步:打開“解決方案資源管理器”,將“Service1.cs”命名為:MyService.cs
第三步:鼠標移至主屏幕,右擊,在彈出的選項框中選擇“添加安裝程序”
第四步:將光標移至“serviceInstaller1”,然后右擊,在彈出的選擇框中點擊屬性
第五步:在彈出的屬性框中更改如下設置,服務的描述(可有可無),服務名稱(必須有)。
第六步:同樣,將光標移至“serviceProcessInstaller1”,然后右擊,打開屬性,在彈出的屬性選擇框中設置如下:
第七步:然后打開“MyService.cs[設計]”,點擊屏幕上的“切換到代碼視圖”
第八步:更改代碼如下
第九步:到此為止,我們就完成了服務的開發工作,接下來,在項目的bin--Debug目錄下新建兩個文件,并用Notepad打開后分別加入如下內容
第十步:接著在VS中,右擊“解決方案資源管理器”----“生成解決方案”
第十一步:生成方案后,再回到項目的bin---Debug目錄下,發現多了一些文件:
第十二步:雙擊Install.bat就能啟動服務了,右擊“此電腦”---管理---服務和應用程序---服務,查找服務列表,我們就能看到我們自己創建的服務了
?
第十三步:接著我們可以在D盤看到生成了一個windows.txt,打開文件如下:
第十四步:接著我們回到項目bin---Debug目錄下,雙擊:Uninstall.bat文件,這樣我們創建的服務就會卸載了。
?
?
注意事項:
在創建Windows服務的時候,這里有個坑就是,在bat文件中,如果寫的是Framework路徑,說明你的Windows服務程序生成的目標平臺是X86,這個時候,需要在VS中鼠標右擊項目,選擇屬性,在彈出框中選擇生成,然后將平臺目標改為X86,如下所示:(否則會在雙擊bat文件后,控制臺會閃現,但是服務并沒有安裝成功)
轉載于:https://www.cnblogs.com/hh8888-log/p/10645333.html
總結
以上是生活随笔為你收集整理的C# — 创建Windows服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 201671010406 丁家辉《英文文
- 下一篇: C#中的 隐式与显式接口实现