现在的位置: 首页 > 综合 > 正文

windows服务创建过程

2013年07月10日 ⁄ 综合 ⁄ 共 821字 ⁄ 字号 评论关闭
1.新建项目--Visual C#项目—Windows服务。
2.修改相应类名后,在类设计页面上拖放相应的组件。
3.可在OnStart和OnStop执行相应操作,比如向DB写入服务运行Log。
4.在所拖放的组件的事件中做相应处理。(通常会用eventLog组件来记录事件的运行日志,此时需要指定其Log属性和Source属性,Log分应用程序、安全、系统三种,指定Source表示对哪个服务程序写日志)
5.使用install类,切换到项目的设计页面,点击属性窗口的右下方的”添加安装程序”选项,VS.Net会自动添加一个ProjectInstaller.cs文件,这个文件的设计画面包含两个控件——serviceProcessInstaller1serviceInstaller1
6.设置serviceProcessInstaller1Account(帐户类型),这里选择LocalSystem,即本地系统帐户运行,也可选择User,这时可指定用户名和密码。
7.可指定serviceInstaller1StartType属性,表示服务是自动还是手工运行。
8.编译项目,在bin/debug目录下找到后缀为.exe的可执行文件。
9.打开 开始—程序--Microsoft Visual Studio .NET 2003--Visual Studio .NET 工具--Visual Studio .NET 2003 命令提示
10.             在命令提示中进入当前项目的bin/debug目录。
11.             输入installutil 编译后的可执行文件名,会安装服务成功。
12.             然后就可以在控制面板—管理工具—服务里面看到所创建的服务。
13.             输入installutil /u 编译后的可执行文件名,会卸载服务。
14.             每次对原程序做修改后需要卸载和重新编译,并重新安装。

抱歉!评论已关闭.