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文件;大功告成阿弥陀佛
转载于:https://www.cnblogs.com/LittleFeiHu/archive/2010/10/26/1861229.html
Window服务的创建与删除相关推荐
- 达梦数据库删除用户_达梦数据库实例、服务的创建和删除
达梦数据库实例.服务的创建和删除 一.数据库实例 (一)数据库实例创建 (1)图形化方式 (2)命令行创建 (二)数据库实例删除 二.数据库服务 (一)数据库服务的创建 (1)图形化方式 (2)命令行 ...
- 删除oracle卸载后window服务中残留的oracle服务
卸载oracle后,发现window服务中还残留着oracle相关服务,现记录下删除这些残留的方法: 管理员运行cmd,输入命令 sc delete "以oracle开头服务名称" ...
- SC命令创建和删除windows服务
创建和删除服务需要使用 SC 工具 $ sc help 描述:SC 是用来与服务控制管理器和服务进行通信的命令行程序. 用法:sc <server> [command] [service ...
- C#2.0 编写window服务
C#2.0 编写window服务(msdn) 注意 Visual Studio 标准版中不提供"Windows 服务"模板及相关功能.有关更多信息,请参见 Visual Studi ...
- window服务是什么?
引言:window服务,就是一个对象或说一个变量(结构),里面存放了控制某一个进程(程序)启动或是停止等的信息. 一个服务首先是一个Win32可执行程序,或者是是rundll32.exe来运行一个.d ...
- window 服务(一)
windows服务应用程序是一种长期运行在操作系统后台的程序,它对于服务器环境特别适合,它没有用户界面,不会产生任何可视输出,任何用户输出都回被写进windows事件日志.计算机启动时,服务会自动开始 ...
- 【STM32】FreeRTOS创建和删除任务示例(静态方法)(了解)
00. 目录 文章目录 00. 目录 01. 概述 02. 功能描述 03. 任务设计 04. 程序设计 05. 结果验证 06. 附录 07. 参考 01. 概述 FreeRTOS中创建和删除任务A ...
- FreeRTOS任务创建和删除
任务创建和删除的API函数 xTaskCreate():使用动态方法创建一个任务 xTaskCreateStatic():使用静态方法创建一个任务 xTaskCreateRestricated():创 ...
- DBlink的创建与删除
创建方式一: create [public] database link link名称 connect to 对方数据库用户identified by 对方数据库用户密码 using '对方数据库i ...
最新文章
- Oracle 11gR2构建RAC之(3)--安装grid前环境检测
- php自己总结的一些经典的实例
- Zookeeper基于Java访问-节点事件监听
- 静态html引入js添加随机数后缀防止缓存
- python保存模型的路径怎么写_使用python在MongoDB中保存机器学习(ML)和深度学习(DL)模型...
- 测试架构师10年经验分享:测试小工到资深专家必备这5项技能
- 4亿线上用户性能保证:Linked Redliner架构解密
- c程序设计语言 azw,Go语言程序设计[azw3+epub+mobi][18.06MB]
- Arduino测量误差数据的处理——莱特、格拉布斯准则剔除异常数据
- 最新无广告扒小马客服系统多种商户接入客服等!目前最好的客服系统 跟洽美站仿站网站源码
- mysql 索引原理详解
- oracle恢复删除的表
- python爬虫豆瓣电影评价_python爬虫入门—统计豆瓣电影评论词频
- 2d游戏中角色动画解决方案
- mqtt 变为乱码 接受16进制字节流_转战物联网#183;基础篇07-深入理解MQTT协议之控制报文(数据包)格式...
- Bitflip问题案例分析
- ECCV 2018论文解读及资源集锦(8月20日更新)
- 获取本地json文件
- 子域,代数闭域,代数闭包
- 基于MQTT的数据采集系统