来源:http://www.werun.cn/thread-92-1-1.html
windows, 服务程序, 打包, 安装制作以visual studio 2008开发环境,c#语言为例。
步骤如下,
1、新建一个"Windows服务"项目
在解决方案资源管理器中,双击 Service1.cs 。
代码编辑器窗口中右键单击 设计视图 ,然后单击 属性
在属性窗格中单击 添加安装程序 链接。
在属性窗格的 ServiceInstaller 1 中, 更改 ServiceName Service 1 的属性
在设计视图中代码编辑器窗口中,单击 ServiceProcessInstaller 1 。
在属性窗格中更改为 LocalSystem(目的是安装时允许所有登陆帐户)
2、在当前解决方案中新增一个安装工程项目
单击 安装和部署项目 下 项目类型 ,然后单击 模板 下的 安装项目
在解决方案资源管理器右键单击 ServiceSetup ,指向 添加 ,然后单击 项目输出
在 添加项目输出组 对话框的在 项目 框中单击 {前面的服务名称}
单击 主输出 ,然后单击 确定
在解决方案资源管理器右键单击 ServiceSetup ,指向 视图 ,然后单击 自定义操作
右键单击 自定义操作 ,然后单击 添加自定义操作
单击 应用程序文件夹 ,然后单击 确定
单击 主输出来自 {前面的服务名称} ,然后单击 确定
3、前后编译服务工程和安装工程
注意,
如果安装后,并没有在服务管理程序中发现{前面的服务名称} ,请确认文件ProjectInstaller.Designer.cs 的相应代码章节是否如下,
1. //
2. // serviceInstaller1
3. //
4. this.serviceInstaller1.DisplayName = "AutoWebpage";
5. this.serviceInstaller1.ServiceName = "AutoWebpage";
6. this.serviceInstaller1.Description = "结合计划任务程序实现定时在后台访问网页";
7.
8. //
9. // ProjectInstaller
10. //
11. this.Installers.AddRange(new System.Configuration.Install.Installer[] {
12. this.serviceProcessInstaller1,serviceInstaller1});