Visual Studio C#创建windows服务程序

  1. 选择一个windows服务程序创建 
  2.   命名一个项目名称
  3. 双击Service1.cs文件,然后鼠标右键添加安装程序
  4. 接下来,我们对服务做一些简单的配置,配置Account为LocalSystem,否则启动服务时需要输入账户和密码
  5. 设置启动服务名称
  6. 我们可以在OnStart执行我们需要的逻辑即可
  7. 设置完毕后,启动服务服务,因为此程序为windows服务程序,所以不能双击启动运行,需要借助InstallUtil.exe来启动我们自己开发的服务。
  • 以管理员身份运行cmd

  • 安装windows服务

    cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.exe的路径,注意InstallUtil.exe的版本号需要和项目的版本号相同)

  • 安装windows服务

    InstallUtil.exe "D:\VisualStudio Files\Web.Server.Api\Web.Server.Api\bin\Debug\Web.Server.Api.exe"

  • 启动windows服务

    net start TestServive(服务名称)

  • 卸载windows服务

    InstallUtil.exe /u D:\项目相关文件\MonitoringTEST\DialTest\bin\Debug\ProjectTest.exe

其中serviceInstaller中的属性名称释意(接第5项说明)

  • DelayedAutoStart(延迟自动启动):指定服务是否在启动时延迟一段时间后自动启动。如果启用了延迟自动启动,服务将在系统启动后相对较晚的时候启动。该属性是一个布尔值,默认为 false
  • Description(描述):指定服务的描述信息。描述信息通常用于说明服务的功能和用途。该属性是一个字符串类型。
  • DisplayName(显示名称):指定服务在 Windows 服务列表中显示的名称。显示名称是用户可见的服务名称,可以更加友好地描述服务的功能。该属性是一个字符串类型。
  • HelpText(帮助文本):指定服务的帮助文本信息。帮助文本可以提供更详细的关于服务的信息,以便用户能够了解服务的使用方式和特性。该属性是一个字符串类型。
  • Parent(父级):指定服务所属的父级服务。这可用于创建服务的层次结构。父级服务是另一个服务,它可以管理和控制子级服务。该属性是一个 ServiceInstaller 对象。
  • ServiceName(服务名称):指定服务的唯一标识名称。服务名称用于在代码中标识和访问服务。该属性是一个

相关推荐

  1. c#创建安装windows服务

    2024-01-04 11:24:04       11 阅读
  2. windows创建自启服务

    2024-01-04 11:24:04       13 阅读
  3. 创建你的第一个Windows程序

    2024-01-04 11:24:04       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-04 11:24:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-04 11:24:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-04 11:24:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-04 11:24:04       18 阅读

热门阅读

  1. mac电脑配置本地连接开发机器一键打包部署

    2024-01-04 11:24:04       36 阅读
  2. c++期末考题笔试来咯

    2024-01-04 11:24:04       39 阅读
  3. SQL SELECT DISTINCT 语句

    2024-01-04 11:24:04       38 阅读
  4. MySQL中的NULL值问题

    2024-01-04 11:24:04       36 阅读
  5. TB-C/C++

    TB-C/C++

    2024-01-04 11:24:04      37 阅读
  6. 聊聊PowerJob的AbstractSqlProcessor

    2024-01-04 11:24:04       38 阅读
  7. 开发一个商城小程序要多少钱?

    2024-01-04 11:24:04       43 阅读
  8. flutter实践:慎用Expanded(二)

    2024-01-04 11:24:04       32 阅读