C# exe文件 添加到windows 服务
2014-12-18 14:47
113 查看
首先我们在 Vs中创建一个新的 windows服务项目 WindowsService1
如图
创建成功之后,我们会有如下项目
选中Service1 然后在视图界面,右键-->[添加安装程序] 如图
这时会出现ProjectInstaller.cs 文件,以及在ProjectInstaller 视图界面 有2个控件
serviceInstaller1:你可以修改它的Descirption 以及 ServiceName 这2个属性分别为你的 服务描述 和 服务名称
serviceProcessInstaller1: 你需要修改Account属性,它代表运行此服务的帐户类型,一般你需要把他改为LocalSystem
到现在我们前期工作都完成,然后你可以在Service1.cs里面编写你的服务代码了,它分别有
OnStart(string[] arg)和OnStop() 方法,你可以在此编写你需要的执行的程序了.
然后我们就可以编译了.编译成功后在bin 目录下应该会有WindowsService1.exe
然后我们运行.net的发布工具installutil.exe来添加到windows服务里面(该工具默认在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录下)
把下面代码 保存到txt文件,并且另存为bat文件,并且和你的exe文件放在一起,那么双击就可以直接安装服务了.
@echo 安装WindowService
@Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
@Set svn_dir=%cd%
installutil %svn_dir%\WindowsService1.exe
@echo 成功!
然后你需要去系统服务里面 将其开启,至此,你的服务也就发布成功了
如果要卸载服务 只需要将 installutil %svn_dir%\WindowsService1.exe 改为 installutil %svn_dir%\WindowsService1.exe /u就可以了
如图
创建成功之后,我们会有如下项目
选中Service1 然后在视图界面,右键-->[添加安装程序] 如图
这时会出现ProjectInstaller.cs 文件,以及在ProjectInstaller 视图界面 有2个控件
serviceInstaller1:你可以修改它的Descirption 以及 ServiceName 这2个属性分别为你的 服务描述 和 服务名称
serviceProcessInstaller1: 你需要修改Account属性,它代表运行此服务的帐户类型,一般你需要把他改为LocalSystem
到现在我们前期工作都完成,然后你可以在Service1.cs里面编写你的服务代码了,它分别有
OnStart(string[] arg)和OnStop() 方法,你可以在此编写你需要的执行的程序了.
然后我们就可以编译了.编译成功后在bin 目录下应该会有WindowsService1.exe
然后我们运行.net的发布工具installutil.exe来添加到windows服务里面(该工具默认在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727目录下)
把下面代码 保存到txt文件,并且另存为bat文件,并且和你的exe文件放在一起,那么双击就可以直接安装服务了.
@echo 安装WindowService
@Set Path=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
@Set svn_dir=%cd%
installutil %svn_dir%\WindowsService1.exe
@echo 成功!
然后你需要去系统服务里面 将其开启,至此,你的服务也就发布成功了
如果要卸载服务 只需要将 installutil %svn_dir%\WindowsService1.exe 改为 installutil %svn_dir%\WindowsService1.exe /u就可以了
相关文章推荐
- c# 打开exe文件与关闭exe文件 c#服务打开exe时候默认是没有窗体界面的
- C# exe文件 添加到windows 服务
- 编写C# Windows服务,用于杀死Zsd.exe进程
- 【C#Windows 服务】 《二》INI配置文件
- C# windows服务:通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)
- 使用C#创建WindowsService(Windows服务):定期执行Dos命令或Bat(批处理)文件
- C# 添加windows 服务
- C# 如何在 Windows 文件系统中添加自定义右键菜单
- c#程序不必把dll放在exe目录下--app.config文件中添加dll程序集的查找目录
- 【C#Windows 服务】 《二》INI配置文件
- c# 打开exe文件与关闭exe文件 c#服务打开exe时候默认是没有窗体界面的
- 公司员工没有管理员权限怎么办 C#文件夹、文件添加权限 C#读取windows系统日志 C#设置环境变量
- 基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码
- ubuntu 12.04添加samba服务,实现windows和ubuntu共享文件
- C# exe文件 添加到windows 服务
- C#Windows服务工程添加安装程序的方法
- C# exe文件 添加到windows 服务
- C# windows 服务添加安装程序。
- C# windows服务:通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)
- 用C#把批处理文件改为windows系统服务(简单的C#编写系统服务教程)