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文件;大功告成阿弥陀佛

转载于:https://www.cnblogs.com/LittleFeiHu/archive/2010/10/26/1861229.html

Window服务的创建与删除相关推荐

  1. 达梦数据库删除用户_达梦数据库实例、服务的创建和删除

    达梦数据库实例.服务的创建和删除 一.数据库实例 (一)数据库实例创建 (1)图形化方式 (2)命令行创建 (二)数据库实例删除 二.数据库服务 (一)数据库服务的创建 (1)图形化方式 (2)命令行 ...

  2. 删除oracle卸载后window服务中残留的oracle服务

    卸载oracle后,发现window服务中还残留着oracle相关服务,现记录下删除这些残留的方法: 管理员运行cmd,输入命令 sc delete "以oracle开头服务名称" ...

  3. SC命令创建和删除windows服务

    创建和删除服务需要使用 SC 工具 $ sc help 描述:SC 是用来与服务控制管理器和服务进行通信的命令行程序. 用法:sc <server> [command] [service ...

  4. C#2.0 编写window服务

    C#2.0 编写window服务(msdn) 注意 Visual Studio 标准版中不提供"Windows 服务"模板及相关功能.有关更多信息,请参见 Visual Studi ...

  5. window服务是什么?

    引言:window服务,就是一个对象或说一个变量(结构),里面存放了控制某一个进程(程序)启动或是停止等的信息. 一个服务首先是一个Win32可执行程序,或者是是rundll32.exe来运行一个.d ...

  6. window 服务(一)

    windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志.计算机启动时,服务会自动开始 ...

  7. 【STM32】FreeRTOS创建和删除任务示例(静态方法)(了解)

    00. 目录 文章目录 00. 目录 01. 概述 02. 功能描述 03. 任务设计 04. 程序设计 05. 结果验证 06. 附录 07. 参考 01. 概述 FreeRTOS中创建和删除任务A ...

  8. FreeRTOS任务创建和删除

    任务创建和删除的API函数 xTaskCreate():使用动态方法创建一个任务 xTaskCreateStatic():使用静态方法创建一个任务 xTaskCreateRestricated():创 ...

  9. DBlink的创建与删除

    创建方式一: create [public] database link link名称 connect to 对方数据库用户identified by 对方数据库用户密码 using  '对方数据库i ...

最新文章

  1. Oracle 11gR2构建RAC之(3)--安装grid前环境检测
  2. php自己总结的一些经典的实例
  3. Zookeeper基于Java访问-节点事件监听
  4. 静态html引入js添加随机数后缀防止缓存
  5. python保存模型的路径怎么写_使用python在MongoDB中保存机器学习(ML)和深度学习(DL)模型...
  6. 测试架构师10年经验分享:测试小工到资深专家必备这5项技能
  7. 4亿线上用户性能保证:Linked Redliner架构解密
  8. c程序设计语言 azw,Go语言程序设计[azw3+epub+mobi][18.06MB]
  9. Arduino测量误差数据的处理——莱特、格拉布斯准则剔除异常数据
  10. 最新无广告扒小马客服系统多种商户接入客服等!目前最好的客服系统 跟洽美站仿站网站源码
  11. mysql 索引原理详解
  12. oracle恢复删除的表
  13. python爬虫豆瓣电影评价_python爬虫入门—统计豆瓣电影评论词频
  14. 2d游戏中角色动画解决方案
  15. mqtt 变为乱码 接受16进制字节流_转战物联网#183;基础篇07-深入理解MQTT协议之控制报文(数据包)格式...
  16. Bitflip问题案例分析
  17. ECCV 2018论文解读及资源集锦(8月20日更新)
  18. 获取本地json文件
  19. 子域,代数闭域,代数闭包
  20. 基于MQTT的数据采集系统

热门文章

  1. 做一个常规的banner图——负边距的使用、banner图的拼法
  2. The Closest M Points BZOJ 3053
  3. PHP日期、时间戳相关的小程序
  4. kendo-ui学习笔记——题记
  5. CodeSite日志使用
  6. 实战 IE8 开发人员工具
  7. 处理 JavaScript 异步操作的几种方法总结
  8. vue axios解决post传参数问题
  9. linux 线程间传送消息,Linux 多线程同步-消息队列
  10. 服务器mysql如何添加数据库文件,如何在使用MySQL作为嵌入式服务器时创建数据库文件...