zoukankan      html  css  js  c++  java
  • Window服务的创建与删除

    Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动;

    (环境:VS2008);

     1、新建一个Windows服务项目WindowsService1;

    2、双击Service1.cs,左侧就会出现她的设计界面,单击设计界面查看属性;

    3、属性窗口的下方有添加安装程序提示(或者直接在Service1.cs的设计界面右键选择添加安装程序),单击她,项目资源管理器里就会多出一项ProjectInstaller.cs同时左侧就是他的设计界面,设计界面上有两项分别是serviceInstaller1和serviceprocessInstaller1,设置后者的属性Account为LocalSystem(权限最大),设置前者的属性如description、DiaplayName、StartType、ServiceName等;

    4、在Service1.cs的代码界面的OnStar函数中写下需要执行的代码;

     protected override void OnStart(string[] args)
            {
                FileStream fs = new FileStream(@"E:\kk.txt", FileMode.Append);
                StreamWriter sw = new StreamWriter(fs);
                sw.Write("服务启动时间:"+DateTime .Now);
                sw.Close();
                fs.Close();
            }

    5、编译完成后,使用VS自带的命令提示框进行安装,具体操作如下:

             5.1:在命令提示框中找到新建的Windows服务的目录,我的项目目录是E:\RemoteTest\WindowsService1\bin\Debug里,我就可以在命令提示框里这样写,首先转到E盘:(输入E:按回车即可)

    接着输入cd E:\RemoteTest\WindowsService1\bin\Debug如图:

    点击回车之后就在命令提示窗口找到了需要的目录,紧接着输入dir用于查看debug下的文件

    其中就有WindowsService1.exe;找到以后再在命令窗口出入installutil WindowsService1.exe服务安装就正式开始了;

    这样服务就算是装上了,可以再WIndows的服务列表里找到她(如果找不到就是没有刷新的原因);

    删除服务

    同样在命令窗口找到C:WINDOWS\system32的目录,然后输入sc delete Service1点击回车即可;

    启动服务之后就会在E盘下生成一个KK.txt文件;大功告成阿弥陀佛

  • 相关阅读:
    zbb20181207 springboot @ConfigurationProperties使用
    zbb20181206 logback,lombok 默认日志logback配置解析
    Spring Boot (8) 全局异常处理
    Spring Boot (7) JdbcTemplate访问数据库
    Spring Boot (6) Spring Data JPA
    Spring Boot (4) 静态页面和Thymeleaf模板
    Spring Boot (3) 热部署devtools
    Spring Boot (2) Restful风格接口
    Spring Boot (1) 构建第一个Spring Boot工程
    idea使用maven搭建ssm框架实现登陆商品增删改查
  • 原文地址:https://www.cnblogs.com/LittleFeiHu/p/1861229.html
Copyright © 2011-2022 走看看