您的位置:首页 > 编程学习 > ASP.NET > 正文

C# Windows服务的创建、安装、调试

更多 时间:2016-5-7 类别:编程学习 浏览量:441

C# Windows服务的创建、安装、调试

C# Windows服务的创建、安装、调试

一、查看已有的Windows服务

选择菜单“开始”-〉“控制面板”-〉“管理工具”-〉“服务”来查看现有系统中的服务

 

二、C#中创建 Windows 服务

 

1、Visual Studio=> 新建 => 项目 => Windows 服务

 

 

2、重命名Service1.cs文件名为容易识别功能的文件名,这里我重命名成 MyFirstWinService.cs,如果类名改了,需要在 Program.cs文件的 Main() 方法里面的 new 对象也相应改过来

 

3、在此文件的设计视图中右键,在弹出的菜单中选择添加安装程序

 

 

4、项目会自动生成安装文件 ProjectInstaller.cs ,并且分别设置 serviceIntaller1 与 serviceProcessInstaller1 的属性。

 

 

 

 

5、到这里,服务的安装程序与框架已经搭建完毕

 

 

三、Windows服务的安装

 

1、新建安装服务的批处理文件

Install.bat

  •  
  • 
    %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsServiceTest.exe
    Net Start ServiceTest
    
    		
  •  


    2、新建卸载服务的批处理文件

    Uninstall.bat

  •  
  • 
    net stop ServiceTest
    %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u WindowsServiceTest.exe
    
    		
  •  

    3、将批处理文件放入项目的bin->Debug文件夹下面,这样就可以方便使用程序控制服务的安装和卸载。

     

     

    4、双击运行 Install.bat 进行自动安装 Windows 服务

     

    5、安装成功后,可以进入Windows 服务 管理器,对刚才安装的服务设置启动方式:

     

    新安装的服务一般是不会启动的,需要我们 点击上图中的启动按钮进行启动

     

     

    四、Windows 服务开发过程中的调试

     

    通过附加进程的方式调试Windows 服务,此方法必须先把写好的服务进行编译生成可执行的exe安装程序,并安装启动服务后,才可以进行附加此服务进程。

     

    1、首先要对服务进行安装,然后启动服务。


    2、打开VS项目,选择菜单 调试->附加到进程 选项,选择你的服务进程(如果找不到可以勾选 显示所有用户进程 选项)就可以了。如下图:

     

     

    标签:ASP.NET