• C# Windows服务创建应用


    创建项目

    1.创建windows服务项目

    2.右键点击Service1.cs,查看代码, 用于编写操作逻辑代码

    3.OnStart函数在启动服务时执行,OnStop函数在停止服务时执行。代码中OnStart用于执行服务事件,一般采用线程方式执行方法,便于隔一段事件执行一回。

    安装服务配置

    1.打开Service1.cs视图界面;在视图内右键-->添加安装程序;在视图内右键-->添加安装程序;

    项目中添加了ProjectInstaller.cs文件,该文件中视图自动会添加俩个组件serviceProcessInstaller1,serviceInstaller1

    2.选中serviceProcessInstaller1组件,查看属性,设置account为LocalSystem;

     选中serviceInstaller1组件,查看属性,设置ServiceName的值, 该值表示在系统服务中的名称

    设置StartType, 如果为Manual则手动启动,默认停止,如果为Automatic为自动启动

    设置Description,添加服务描述

     

    3.重新生成项目

    安装服务

    1.点击 开始,以管理员身份运行中输入cmd,获取命令提示符

    2.输入 cd C:WindowsMicrosoft.NETFrameworkv4.0.30319 回车

    切换当前目录,此处需要注意的是,在C:WindowsMicrosoft.NETFramework目录下有很多类似版本,具体去哪个目录要看项目的运行环境,例 如果是.net framework2.0则需要输入 cd C:WindowsMicrosoft.NETFrameworkv2.0.50727

    3.输入 InstallUtil.exe E:TestAppWinformWinServiceTestWinServiceTestinDebugWinServiceTest.exe 回车 

    说明:E:TestAppWinformWinServiceTestWinServiceTestinDebugWinServiceTest.exe表示项目生成的exe文件位置

    4.打开服务,就可以看到已经安装的服务了

    卸载服务

    1.打开cmd, 直接输入 sc delete WinServiceTest

  • 相关阅读:
    jqGrid Demos
    响应式web设计之CSS3 Media Queries
    固定表头带滚动条的HTML表格
    eclipse不自动弹出提示(alt+/快捷键失效)
    用ant打包可运行的jar文件 (将第三方jar包放进你自己的jar包)
    lufylegend库 LButton
    lufylegend库 鼠标事件 循环事件 键盘事件
    lufylegend库 LTextField
    jsp内置对象 的使用范围和类型【说明】
    struts2 maven整合tiles3
  • 原文地址:https://www.cnblogs.com/liangwenchao-912/p/5945559.html
Copyright © 2020-2023  润新知