C#創(chuàng)建Windows服務(wù)的圖文教程
1.打開vs2019,建立Windows服務(wù)

2.打開Service1.cs文件,寫入代碼

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Threading.Tasks;
namespace WindowsService1
{
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
string filePath = "D:\\Service1.txt";
protected override void OnStart(string[] args)//服務(wù)啟動的時候執(zhí)行
{
using (FileStream stream = new FileStream(filePath, FileMode.Append))
using (StreamWriter writer = new StreamWriter(stream))
{
writer.WriteLine($"{DateTime.Now},服務(wù)啟動!");
}
}
protected override void OnStop()//服務(wù)停止的時候執(zhí)行
{
using (FileStream stream = new FileStream(filePath, FileMode.Append))
using (StreamWriter writer = new StreamWriter(stream))
{
writer.WriteLine($"{DateTime.Now},服務(wù)停止!");
}
}
}
}3. 回到界面上,點擊增加安裝程序

4.此時產(chǎn)生2個組件

5.右鍵屬性,修改Description,就是描述服務(wù)的,ServiceName是服務(wù)的名字

6.點擊另外一個組件,修改賬號的級別,選擇系統(tǒng)

7.修改完成后,點擊生成

8.打開生成的文件

9.安裝服務(wù)。這里不能直接雙擊。
直接雙擊是這樣的

可以使用命令進行安裝。
使用管理員運行cmd,輸入
cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319
進入文件夾后,在輸入安裝服務(wù)的命令
installutil.exe /i C:\Users\user\source\repos\WindowsService1\WindowsService1\bin\Debug\WindowsService1.exe

點擊回車,提示安裝完成

10.此時打開Windows服務(wù),可以看到服務(wù)已經(jīng)安裝好了

11.右鍵啟動服務(wù)后

在D盤可以看到啟動的日志

右鍵停止服務(wù)

在D盤可以看到停止的日志

12.卸載
卸載的時候,把i換u即可
installutil.exe /u C:\Users\user\source\repos\WindowsService1\WindowsService1\bin\Debug\WindowsService1.exe

13.卸載成功

到此這篇關(guān)于C#創(chuàng)建Windows服務(wù)的圖文教程的文章就介紹到這了,更多相關(guān)C#創(chuàng)建Windows內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 圖解如何使用C#創(chuàng)建Windows服務(wù)
- C#創(chuàng)建Windows服務(wù)與服務(wù)的安裝、卸載
- C#創(chuàng)建控制Windows服務(wù)
- C#用Topshelf創(chuàng)建Windows服務(wù)的步驟分享
- C#創(chuàng)建Windows服務(wù)的實現(xiàn)方法
- 使用C#創(chuàng)建Windows服務(wù)的實例代碼
- C#通過創(chuàng)建Windows服務(wù)啟動程序的方法詳解
- c#創(chuàng)建windows服務(wù)入門教程實例
- c#創(chuàng)建windows服務(wù)(Windows Services)詳細步驟
- Visual Studio C#創(chuàng)建windows服務(wù)程序
相關(guān)文章
C#解決多IfElse判斷語句和Switch語句問題的方法分享
這篇文章主要為大家介紹C#如何使用設(shè)計模式中的策略模式和委托來解決多個IfElse判斷語句和Switch語句,這種替換方式在其他語言也一樣可以做到,感興趣的可以了解一下2022-12-12
Unity中 ShaderGraph 實現(xiàn)超級炫酷的溶解效果入門級教程
這篇文章主要介紹了Unity中的 ShaderGraph 實現(xiàn)超級炫酷的溶解效果入門級教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-07-07

