zoukankan      html  css  js  c++  java
  • C#生成Windows服务

    1. 新建一个项目,或者从选择当前解决方案--右键-添加--新建项目

    2. 选择Visual C#项目--》Windows 服务,填写要创建的服务名称(修改默认的WindowService1成为你自己的服务名称),然后按确定按钮.

    3. 资源管理器中默认创建一个WindowsService1的项目,项目下包括一个Service1.cs文件

    (左侧选择"工具箱"--"组件",拖动一个Timer对象到Service1.cs [设计]这个页面窗体上.点击窗体上的Timers1组件,设置其属性:Interval属性数字N(例如200毫秒==1秒进行5次操作)

    双击这个Timer1组件填加自己所需要的功能函数)本次不做定时任务

    4. 切换到设计视图,点鼠标右键选择“添加安装程序”

    5. 然后在当前项目资源管理器中会发现多了一个ProjectInstaller.cs文件,点击该文件打开ProjectInstaller.cs [设计]窗体.会发现里面自动有两个组件"serviceProcessInstaller1"和"serviceInstaller1"

    6. 设置serviceInstaller1组件的属性:ServiceName = MyService(名字自己随意修改的)和 StartType = Automatic (开机自动运行方式)

    7. 设置serviceProcessInstaller1组件的属性:Account = LocalSystem

    8. 编译当前项目,在当前项目目录下bin/debug  会生成 项目名.exe,将其拷到了E盘根目录下。

    9. 注册Windows服务,为方便,制作了注册服务脚本install.bat,脚本内容为:

    %SystemRoot%Microsoft.NETFrameworkv4.0.30319installutil.exe E:服务名.exe

    Net Start 服务名

    sc config 服务名 start= auto

    Pause

    第一行为安装注册服务(其中红色部分为服务程序的生成路径,我的程序路径是E:ReplaceUpdateProgramReplaceUpdatePrograminDebugReplaceUpdateProgram.exe),

    第二行为启动服务。第三行为设置服务为自动运行。最后一行为查看脚本运行状况。

    10. 执行install.bat文件,至此,Windows服务注册成功。

  • 相关阅读:
    Spring ApplicationListener 理解
    Tomcat 的context.xml说明、Context标签讲解
    IntrospectorCleanupListener作用
    Dubbo 和 Spring Cloud微服务架构 比较及相关差异
    ZooKeeper原理 --------这可能是把ZooKeeper概念讲的最清楚的一篇文章
    Dubbo 入门
    makefile的调试器remake
    linux下的nmap工具能干什么?
    makefile中的patsubst函数有何作用?
    openwrt为何需要refresh新增的补丁?
  • 原文地址:https://www.cnblogs.com/jiangyy/p/3722881.html
Copyright © 2011-2022 走看看