您的位置:首页 > 其它

使用Visual Studio 2008编写后台服务程序

2010-06-18 21:31 232 查看
[align=center]使用[/b]Visual Studio 2008[/b]编写后台服务程序[/b][/b][/align]
相信大家和我一样,想编写一个后台的Service,以便对系统进行监控或对外部请求作出处理。但我在网上找了一下,一般只有一些很简单的步骤,而且都是针对VC 6,针对VS2008的几乎没有,在MSDN找到的一篇都是英文的(VS2005),我按照着来做,稍微修改了一下就可以了,为此,我特意翻译了一下,免得大家看得英文麻烦。
一般情况下,我们应该在命令行模式下把程序的主体部分先调试好,然后再添加到后台服务中(说真的,我觉得后台程序调试比较麻烦)。
言归正传,我们开始吧:
1、 新建一个项目,类型是“Windows 服务”,如下图:




2、 在设计器中选择Service1(默认),在其属性窗口中修改“ServiceName”,如下图:



3、由于新建项目默认情况下,Class的名称就是“Service1”,所以如果你想更改Class的名称,涉及到“Program.cs”、“Service1.Designer.cs”和“Service1.cs”;
4、由于服务程序比较特别,需要安装程序才能运行,所以我们下面就新建一个安装程序;
5、在“Service1.cs”的设计模式下,按右键,点击“添加安装程序”,如下图:



6、选中“ServiceProcessInstaller1”,在属性中的Account输入你需要的信息,一般选择“LocalService”,,如下图:



7、在“ServiceInstall1”的属性“DisplayName”输入你想在“Services.msc”中显示的名字,如下图:



8、在“解决方案资源管理器”选择你的项目,按右键,选择“属性”,如下图:



9、在“启动对象”选择“MyFirstService.Program”,如下图:



10、在菜单栏点击“文件”――“添加”――“新建项目”;
11、选择“其他项目类型”――“安装和部署”――“安装项目”,输入项目名称,如下图:



12、在“FirstServiceSetup”按右键,选择“添加”――“项目输出”,如下图:



13、选择“应用程序文件夹”,按右键,选择“添加”――“项目输出”,如下图:



14、选择“主输出”,按“确定”,如下图:



15、在“FirstServiceSetup”按右键,选择“视图”――“自定义操作”,如下图:



16、右键点击“自定义操作”――“添加自定义操作”,如下图:



17、选择“应用程序文件夹”――“主输出”;
18、选中“FirstServiceSetup”,按右键,选择“生成”,如下图:



19、是时候检验成果了,同样选择“FirstServiceSetup”,按右键,点击“安装”,一直“下一步”;
20、打开“Service.msc”,我们就能看得我们的程序了,如下图:


本文出自 “sa” 博客,请务必保留此出处http://sasupport.blog.51cto.com/1742681/335227
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: