windows服务

1.在项目中添加服务

2.在服务中添加log4net的配置(参考上一章)

  因为是通过启动windows服务来调用类库里面的逻辑代码,从而启动程序

  配置文件会默认在启动项目中读取,所以需要在windows服务里面添加log4net的各种配置

  若是涉及数据库,数据库的连接语句也要添加在App.config里面

<configuration>
  <connectionStrings>
    <add name="ConnectionString" connectionString="Provider=OraOLEDB.Oracle;Data Source=192.168.1.15/orcl;User ID=c##v3_base;Password=c##v3_base"/>
  </connectionStrings>
</configuration>

3.在service里面添加安装程序

   安装在本地系统

   三个参数从上到下表示:服务介绍、服务名称、服务开启方式

4.使用cmd进行服务安装

  (安装之前,重新生成解决方案,防止出错)

  以管理员运行cmd

  cd进入到指定目录,并始终在这个目录安装和卸载程序

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319\

InstallUtil.exe  E:\Pos\AccordTimeWeb\AccordTimeService\bin\Debug\AccordTimeService.exe 程序安装

InstallUtil.exe /u  E:\Pos\AccordTimeWeb\AccordTimeService\bin\Debug\AccordTimeService.exe  程序卸载

5.最后会在项目中生成我们需要的windows服务,名称为上面定义的DisplayName

  这里是AccordService

  我们通过在本地服务里面启动AccordService,可以启动windows服务的Onstart方法

  所以在这个方法里面定义的程序也会被调用。

posted @   wskxy  阅读(317)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示