C# 添加windows 服务
2012-09-04 23:41
127 查看
日前因需要将一个用C#写的控制台程序添加到windows 服务中。上网百度一下,搜到了诸如通过添加注册表的办法。尝试之后发现行不通。后来发现简单的控制台程序是不能通过这种方式添加到windows服务。正确的做法是在VS建一个windows服务,在Service1的OnStart和OnStop方法中添加相应的代码
服务写好之后,生成。又得到一个exe应用程序。网上有种说法是在VS建立一个“安装项目”。可有一个更简单的办法:在exe的目录下建立一个*.bat(批处理文件)。在里面输入
sc create 服务名 binpath= "服务的路径" start= auto
然后保存。双击就可以成功添加windows 服务了。sc create 命令也可以在cmd下输入,但本人觉得有时候写成*.bat比较方便。
注意: 选项名称包括等号。
等号和值之间需要一个空格。
type= <own|share|interact|kernel|filesys|rec>
(默认 = own)
start= <boot|system|auto|demand|disabled|delayed-auto>
(默认 = demand)
error= <normal|severe|critical|ignore>
(默认 = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <依存关系(以 / (斜杠) 分隔)>
obj= <AccountName|ObjectName>
(默认 = LocalSystem)
DisplayName= <显示名称>
password= <密码>
当然,也可建立另一个专门用于删除windows 服务的*.bat。命令是
sc delete 服务名
但删除服务之前记得要先把该服务停止。
protected override void OnStart(string[] args) { ////服务启动时执行代码 } protected override void OnStop() { //////服务停止时执行代码 }
服务写好之后,生成。又得到一个exe应用程序。网上有种说法是在VS建立一个“安装项目”。可有一个更简单的办法:在exe的目录下建立一个*.bat(批处理文件)。在里面输入
sc create 服务名 binpath= "服务的路径" start= auto
然后保存。双击就可以成功添加windows 服务了。sc create 命令也可以在cmd下输入,但本人觉得有时候写成*.bat比较方便。
注意: 选项名称包括等号。
等号和值之间需要一个空格。
type= <own|share|interact|kernel|filesys|rec>
(默认 = own)
start= <boot|system|auto|demand|disabled|delayed-auto>
(默认 = demand)
error= <normal|severe|critical|ignore>
(默认 = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <依存关系(以 / (斜杠) 分隔)>
obj= <AccountName|ObjectName>
(默认 = LocalSystem)
DisplayName= <显示名称>
password= <密码>
当然,也可建立另一个专门用于删除windows 服务的*.bat。命令是
sc delete 服务名
但删除服务之前记得要先把该服务停止。
相关文章推荐
- C# windows 服务添加安装程序。
- C# exe文件 添加到windows 服务
- C#Windows服务工程添加安装程序的方法
- C#创建Windows服务(Windows Services) 实战之系统定时重启服务
- C# 创建、安装和卸载Windows服务程序
- C#作Windows服务获取运行目录的方法
- [转]用托盘控制windows服务的c#实现
- C# 编写Windows Service(windows服务程序)
- C# exe文件 添加到windows 服务
- C#判断程序是由Windows服务启动还是用户启动
- 添加删除windows的系统服务
- C#制作Windows service服务系列一:制作一个可安装、可启动、可停止、可卸载的Windows service
- C# 自己写了一个windows服务程序,运行时错误: 错误 1053: 服务没有及时响应启动或控制请求。(推荐)
- Asp.net(C#) windows 服务{用于实现计划任务,事件监控等}
- c# 通过Windows服务启动外部程序
- 用C#创建简单的windows服务程序
- C#编写Windows服务程序图文教程
- AxWindowsMediaPlayer创建、添加播放列表(C#)
- C#编写Windows服务程序教程
- C# 安装 Windows 服务