windows服务程序

一:开发

1、 打开VS2015,新建项目,选择控制台应用程序,此处我以开发一个定时分润通知的服务来做介绍,如下图:

2、 创建好后,添加一个windows服务,这里我将其命名为profitxAsService,如下图:


3、在profitAllotAs中实现服务功能


4、main函数中添加我刚创建的服务类

           ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[]
            {
                new profitAllotAs()
            };
            ServiceBase.Run(ServicesToRun);


5、 在profitAllotAs.cs设计器中,单击右键,选择选择添加安装程序,便会生成一个ProjectInstaller.cs的文件,如图所示:


6、设置运行服务的账号类型(选中serviceProcessInstaller1点右键属性):


7、设置服务属性(选中serviceInstaller1点右键属性):


二、安装

1、 安装服务要用到InstallUtil.exe,位置:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319 .NET4.0
C:\Windows\Microsoft.Net\Framework64\v2.0.50727 .NET2.0


2、 我们可以再批处理命令中直接调用以上目录中的InstallUtil.exe程序,也可以将该程序拷贝到应用程序的目录下,此处我选择奖该程序拷贝到应用程序的目录下,同时将批处理文件也创建在应用程序的的目录下,如下图所示:


3、 注册服务的批处理命令如下所示:

%~dp0\InstallUtil.exe %~dp0\profitService.exe
Net Start profitAllotAs  --这里是安装完成之后启动服务
sc config profitAllotAs start= auto –这里是将服务设置为自动启动
pause

其中%~dp0表示批处理所在的目录;

4、 注销服务的批处理命令如下所示:


%~dp0\InstallUtil.exe /u %~dp0\profitService.exe
pause

5、 启动服务的批处理命令如下所示:
net start profitAllotAs
pause

6、 停止服务的批处理命令如下所示:
net stop profitAllotAs
pause


7、 当我们运行注册服务批处理命令之后便会进行服务安装,如果安装成功,我们在服务界面将看到该服务,如下图所示:


仿照:2012版本http://www.cnblogs.com/zhy-1992/p/6515850.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值