zoukankan      html  css  js  c++  java
  • 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:WindowsMicrosoft.NETFramework64v4.0.30319
    
    InstallUtil.exe  E:PosAccordTimeWebAccordTimeServiceinDebugAccordTimeService.exe 程序安装
    
    InstallUtil.exe /u  E:PosAccordTimeWebAccordTimeServiceinDebugAccordTimeService.exe  程序卸载

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

      这里是AccordService

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

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

  • 相关阅读:
    更新主窗口控件的内容1:子线程工作时同时更新主线程内的控件内容
    静态类和非静态类中静态变量
    js $的扩展写法
    js 获取时区
    export to excel
    使用Sqlserver事务发布实现数据同步(zhuanqian)
    json to entity in api
    automapper demo
    autoMapper的介绍
    Springboot的热部署
  • 原文地址:https://www.cnblogs.com/wskxy/p/9360386.html
Copyright © 2011-2022 走看看