Green 发表于 2021-7-27 15:04:53

C# windows服务(一) 创建

新建服务项目

双击Service1.cs,出现界面,右键,选择 添加安装程序

项目中会生成 ProjectInstaller.cs,

修改ProjectInstaller.cs代码:

            // 设置运行该服务应用程序时所使用的帐户类型,(默认account,服务安装的时候会提示输入用户名密码)
            this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalService;

            // 设定服务名称
            this.serviceInstaller1.ServiceName = "GZPlanService";
            // 服务描述
            this.serviceInstaller1.Description = "GZ计划管理服务";
            // 设定服务的启动方式 自动启动
            this.serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic;修改好后回头,写入自己想要的操作。Service1.cs出现设计界面,双击设计界面进入cs代码页。可以重写这些方法
public partial class Service1 : ServiceBase
    {
      public Service1()
      {
            InitializeComponent();
      }
      // 服务开启执行代码
      protected override void OnStart(string[] args)
      {
      }

      // 服务结束执行代码
      protected override void OnStop()
      {
      }

      // 服务暂停执行代码
      protected override void OnPause()
      {
            base.OnPause();
      }
      // 服务恢复执行代码
      protected override void OnContinue()
      {
            base.OnContinue();
      }
      // 系统即将关闭执行代码
      protected override void OnShutdown()
      {
            base.OnShutdown();
      }
    }
慎于行,敏于思!GGGGGG


文档来源:51CTO技术博客https://blog.51cto.com/u_1539555/3197205
页: [1]
查看完整版本: C# windows服务(一) 创建