• C# 创建windows 服务


    1.      新建项目

    1.1 右键解决方案 – 添加 – 新建项目

    1.2 已安装模板 - windows  -  windows服务 – 输入名称 – 点击 ”确定”

    2.      添加相应的组件,以便后续使用

    2.1  添加System.Timers

    2.2  添加ServiceInstaller 和 ServiceProcessInstaller

    跟添加 System.Timers ( 2.1步骤5 )一样 在工具栏右键空白处

    2.3添加完组件的结果如下图:

    3.      添加一个“安装程序类”

    4. 在Service1 上设置要自动运行的代码

    4.1  在Service1 上放置一个Timer 组件

    4.2  设置Timer – 新建一个事件

    4.3   添加自动程序代码 ( 核心代码 )

    Service1.cs 的后台代码如下:

    5.      设置安装服务文件

    5.1 放置安装服务所需组件

    5.2设置ServiceInstaller 组件

    5.3 设置ServiceProcessInstaller 组件

    6.      对自动程序进行安装部署

    6.1  引入两个批处理 文件

     

    InstallService.bat 中的内容如下(主要作用是安装服务):

    UnInstallService.bat中的内容如下(主要作用是卸载服务):

    6.2  把没有自动包含在项目中的文件包含进去

    Installer1.cs

    InstallService.bat

    UnInstallService.bat

    Service1.cs

    分别这四个文件上进行如下设置:右键– 属性

    设置 “复制到输出目录”属性的值 为  “始终复制”

    6.3生成项目文件,生成目录中进行安装服务

    6.4  安装成功

    7. 查看运行结果

    E:1.txt 文件 每隔 10秒 左右会自动写入一条记录

    注:运行的是  4.3中的代码

    OVER  自动运行程序 到此 结束

  • 相关阅读:
    做嵌入式编程,为什么用的是C语言而不是C++呢?
    结对-四则运算答题器-设计文档
    Windows Forms Thread Safety: InvalidOperationException and Invoking
    DialogForm
    Views in Full Screen Mode
    Painting on a Panel
    A Gradient Title Bar for modal and modeless dialog
    MSN Messenger Type Status Bar Popup Message Box
    EZOptionsDlg
    Transparent Static Text In Dialogs
  • 原文地址:https://www.cnblogs.com/lgx5/p/9114976.html
Copyright © 2020-2023  润新知