1、 打开VS2010,从模版中选择Windows→Windows服务,如下图:

2、 在创建好的工程中添加,在工程中就会产生一个Service1.cs类,如下图(此处我将Service1.cs重命名为OfficeConvertService.cs):

3、 通常Windows服务启动后需要按照周期行的执行应用程序,此时就需要一个计时器来按时出发事件,这里我们就可以通过System.Timers,Timer 组件是基于服务器的计时器,它使您能够指定在应用程序中引发 Elapsed 事件的周期性间隔。在VS中通过左侧工具箱,可以创建一个新的选项卡或者在现有的选项卡中右键选择→选择项→.NET Framework组件中找到命名空间为System.Timers选中确定,添加Timer组件如下图:

4、 接下来就将添加好的Timer组件拖到Service1.cs中,再选择Service1.cs中timer设置其属性,如下图:

5、 在服务.cs代码中我们就会看到OnStart和OnStop方法,因为服务需要按照一个周期去执行应用程序,所以需要添加Elapsed 事件,下面是.cs文件代码:
6、 Service1.cs创建好后,还需添加添加安装程序选择Service1 ->右键->安装程序,工程中就会添加ProjectInstaller.cs,在ProjectInstaller.cs中有serviceProcessInstaller1和serviceInstaller1两个组件,此时需要设置这两个组件属性,如下图: 

完成上述步骤之后Windows服务程序就创建OK了。
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。