windows服务创建

1.创建服务类型项目
2.选择服务类service1.cs ,打开服务视图, 在视图中右键选择【添加安装程序】,系统自动添加 ServiceInstaller及ServiceProcessInstaller两个控件创建ProjectInstaller.cs;
在这里插入图片描述

3.完善ProjectInstaller代码

  [RunInstaller(true)]
    public partial class ProjectInstaller : System.Configuration.Install.Installer
    {
        private ServiceInstaller serviceInstaller;
        private ServiceProcessInstaller processInstaller;
        public ProjectInstaller()
        {
            processInstaller = new ServiceProcessInstaller();
            serviceInstaller = new ServiceInstaller();

            processInstaller.Account = ServiceAccount.LocalSystem;
            serviceInstaller.StartType = ServiceStartMode.Automatic;
            serviceInstaller.ServiceName = "WeatherService";    //--服务名
            Installers.Add(serviceInstaller);
        }
    }

4.发布服务-生成

5注册启动服务,自动安装:创建txt文件并添加以下代码,该文件类型为bat;或在命令行手动逐行执行

cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 
InstallUtil.exe 【/u】  d:\HardWareServerService.exe //--生成的项目名  [/u]为卸载服务
net start ComputerService                           //--启动服务

扩展:使用Topshelf 搭建 Windows 服务
基于.NET Framework 开发的服务的框架。简化服务创建于部署过程,并且支持控制台应用程序部署为服务;
参考:https://www.cnblogs.com/swjian/p/11498808.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值