您的位置:首页 > 其它

.NET下windows服务使用心得

2020-03-04 23:33 169 查看

步骤:

1打开Visual Studio.net,新建一个Windows服务项目

2设置服务名称,在服务设计界面点击右键选择属性可见服务名称,或者在服务代码页面点开“组件设计器生成的代码”隐藏代码进行设置。

3在服务设计界面点击右键,选择“添加安装程序”,出现ProjectInstaller.cs设计和代码页面

4在ProjectInstaller.cs设计界面设置ServiceProcessInstaller1控件属性Account为LocalSystem

5在ProjectInstaller.cs设计界面设置ServiceInstaller1控件属性ServiceName为所建服务名称(在服务设计界面点击右键选择属性可见服务名称,或者在服务代码页面点开“组件设计器生成的代码”)

6安装Windows 服务,开始菜单——〉程序——〉Micosoft Visual Sdudio.net2003——〉Visual Sdudio.net工具——〉Visual Sdudio.net 2003命令提示,在命令提示下进入项目文件夹/bin/目录,输入installutil 服务exe文件,安装服务成功。

注意事项:

1更改服务名称时,同时更改ProjectInstaller.cs设计界面设置ServiceInstaller1控件属性ServiceName,如果设置了日志,也要同时跟新日志属性Source(即服务名称)

2更改服务代码文件中服务类名时,在服务代码页面点开“组件设计器生成的代码”,在行ServicesToRun = New System.ServiceProcess.ServiceBase() {New Service1}中更改“Service1”为设置后新的类名

3.服务可在文件bin目录下设置配置文件,可直接获取,如直接path = "config.xml" 

If Not File.Exists(path) Then

          fetchstatus = -1
 Else

4 如设置timer的属性Interval过小,则服务未完全执行,即开始重新执行。

5如将seviece安装在未装“Visual Sdudio.net 2003命令提示”工具的机器上,可在该机器上安装Microsoft.NET Framework,之后将在Framework的安装目录下有installutil.exe文件,则进入DOS,如

C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/installutil F:/Service.exe

  • 点赞
  • 收藏
  • 分享
  • 文章举报
erwanfan 发布了1 篇原创文章 · 获赞 0 · 访问量 1066 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: