本文主要记录学习.net 如何建立windows服务。windows
1.建立一个Windows服务程序ide
2.新建安装程序学习
3.修改service文件spa
代码以下.net
protected override void OnStart(string[] args) { using (System.IO.StreamWriter sw = new System.IO.StreamWriter("C:\\log.txt", true)) { sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ") + "Start."); } } protected override void OnStop() { using (System.IO.StreamWriter sw = new System.IO.StreamWriter("C:\\log.txt", true)) { sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss ") + "Stop."); } }
4.使用installutil.exe 来安装服务code
使用管机员打开cmd blog
在切换到bin目录下 执行命令cmd
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsService2.exe
注意:这里要调整安装程序的权限:string
5.启动服务it
此时在c盘下生成一个log.txt文件内容以下:
中止服务,在log.txt文件中增长以下内容
补充:
为了更方便的安装和卸载服务,编写了两个脚本。(均须要用管理员权限来执行)
(1)安装脚本
set projectroot=D:\document\work\demo\windowServiceDemo\WindowsService2\bin\Debug cmd/k %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe %projectroot%/WindowsService2.exe
(2)卸载脚本
set projectroot=D:\document\work\demo\windowServiceDemo\WindowsService2\bin\Debug cmd/k %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u %projectroot%/WindowsService2.exe