C#windows服务开发
一,SC命令创建和卸载windows服务
创建服务的命令格式:
sc [servername] create Servicename [Optionname= Optionvalues]
servername(可选)
可选,可以使用双斜线,如\\\\myserver,也可以是\\\\192.168.0.1来操作远程计算机。如果在本地计算机上操作就不用添加任何参数。
Servicename
在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。
Optionname
这个optionname和optionvalues参数允许你指定操作命令参数的名称和数值。注意,这一点很重要在操作名称和等号之间是没有空格的。
如果你想要看每个命令的可以用的optionvalues,你可以使用sc command这样的格式。这会为你提供详细的帮助。
Optionvalues
为optionname的参数的名称指定它的数值。有效数值范围常常限制于哪一个参数的optionname。如果要列表请用sc command来询问每个命令。
需要注意的是:1. 在option= xxxxx格式中,“=”号和后面的内容一定要有空格,如depend= Tcpip2. 如果命令中的需要进行双引号的嵌套,使用反斜杠加引号 " \" " 来进行转义处理。
事例格式:
sc create svnservice binpath= "\"D:\Servers\Subversion\bin\svnserve.exe\" --service -r E:\SVN\repository" displayname= "SVNService" depend= Tcpip start= auto
SC删除命令:
sc delete [ServiceName]
失败提示:DeleteService FAILED 1072在删除服务时可能会遇上一个失败提示“DeleteService FAILED 1072: The specified service has been marked for deletion.”,或者运行没报错,但服务仍然在服务管理列表中 这 是因为server被卸载掉时,会检查状态(实际是标记状 态,启动服务时检查,确定定启动或是卸载)。如果是启动状态,则在服务停止时自动卸载;否则立即卸载。所以报错的原因可能是因为服务处于启动状态,所以无 法删除,如果需要立即删除,需要使用命令终止服务,命令格式如下:
sc stop ServiceName
转载于:https://www.cnblogs.com/LGDD/p/9460427.html
C#windows服务开发相关推荐
- windows服务开发(一、安装)
最近由于工作需要,写了一个windows服务程序,有许多经验,我会陆续写出来. 请原谅我从安装谈起,因为我一直有一个误区:只要从System.ServiceProcess.ServiceBase继承一 ...
- windows 服务开发教程
一. window服务是什么 当你单击"开始",执行"services.msc"命令.就会看见如下窗口.它显示的是当前操作系统中系统自带的服务或者第三方软件安装 ...
- WINDOWS服务开发
1.查看系统日志:控制面板\所有控制面板项\管理工具\计算机管理 2.windows服务的实现: 资料:msdn->system service->services. http://msd ...
- .net Windows服务开发
本文详细介绍Windows服务的开发与部署 一.服务项目搭建 1.新建一个Windows服务项目 然后会自动打开我们所添加服务的设计模式. 在解决方案管理器中右键Service1.cs,重命名为MyS ...
- .NET Windows服务开发流程
前段时间做一个数据迁移项目,刚开始用B/S架构做的项目,但B/S要寄存在IIs中,而IIs又不稳定因素,如果重启IIs就要打开页面才能运行项目.有不便之处,就改用Windows服务实现.这篇就总结下, ...
- 利用vs.net快速开发windows服务(总结)
引用 http://www.cnblogs.com/lovecherry/archive/2005/03/25/125527.html 在很多应用中需要做windows服务来操作数据库等操作,比如 ( ...
- vs2015开发Windows服务
工作已经很久,时隔这么长时间写这篇文章是给自己以后做参考.也不至于以后长时间不写Windows服务而忘记整个开发过程.windows服务开发,基础的就不说了,直接上过程. 1.新建windows服务项 ...
- .NET开发Windows服务
一.概述 本文旨在简单论述如何开发Windows服务程序. 服务名称:ServiceTest 实验环境:VS2015 最终程序结构: 二.步骤 1.创建一个项目,选择Windows 服务,更改项目名称 ...
- C#开发人员能够可视化操作windows服务
使用C#开发自己的定义windows服务是一个很简单的事.因此,当.我们需要发展自己windows它的服务.这是当我们需要有定期的计算机或运行某些程序的时候,我们开发.在这里,我有WCF监听案例,因为 ...
最新文章
- tplink wr886n v5.0 ttl 接线方法
- boost::geometry模块自定义指针到点示例
- 《鬼泣V》:旧时代的标杆在新时代的窘境
- 看完这个你还不理解右值引用和移动构造 你就可以来咬我(中)
- nssl1511-我的世界【堆,贪心】
- JavaScript 计算细节解惑
- lua绑定c++的时候常见得错误
- Android9怎么截图,华为mate9怎么截图/截屏 华为mate9多种截屏方法图文教程
- Vue动态加载本地磁盘图片
- 618手机争夺战:5G时代首场大考,荣耀再度领跑
- IDELAY输入延迟分析
- C#学习笔记——观察者模式及实现
- CV语义分割,类别加权损失函数
- 【干】探索自己的云米冰箱-2
- 图片映射(HTML map标签)这么拽,小伙伴们都知道吗?
- Linux内核数据结构——链表
- 2021年华东交通大学计算机专硕招生计划,华东交通大学代码
- speedoffice(Word)怎么将文字设置成倾斜的
- 深度学习未来的发展点
- 达梦数据库linux 启动命令
热门文章
- fedora18 fedora17安装显卡驱动和网卡驱动
- Eclipse VIM
- ms 两个数组,从每个数组中取一个数相加,求最大的前k个和
- UA MATH567 高维统计II 随机向量8 图的max-cut问题 0.5近似算法
- WPF布局控件Grid的基本使用 - 使用kaxaml
- POJ 3368 Frequent values 【ST表RMQ 维护区间频率最大值】
- sql express 会提供iis 服务
- CentOS6.5菜鸟之旅:安装VirtualBox4.3
- android 入门-Android Permission denied(不允许连接Socket) 错误
- java mission 篡改后 网速很慢_关于直连网线速度正常,插上路由器后速度变慢的解决方法{不全面}...