这是百度经验的链接,本人主要参考的他。http://jingyan.baidu.com/article/cd4c2979e9330d756f6e6070.html
1 创建windows服务项目
2 代码就在
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
}
protected override void OnStop()
{
}
}
里面添加。
3 代码完成之后,在设计窗口(Service1.cs) 右键添加安装程序
4 更改里面的属性 serviceProcessInstaller1的Accout改为LocalSystem
serviceInstaller1属性ServiceName改为自己想要在服务中显示的名字 生成项目
5 在C:\Windows\Microsoft.NET\Framework 其中的对应版本的文件夹里找到InstallUtil.exe 把它拷贝到我们项目debug文件夹下
6 然后在 命令行里
D:\SerivceTest\bin\Debug\InstallUtil.exe D:\myServiceTest\bin\Debug\myService.exe 这里的路径改为自己的路径 需要注意!回车 服务列表中就可以看到我们自己定义的服务了
7 想要卸载服务 直接在控制台下 sc delete 服务名称 就可以卸载了。