如何创建WIN服务

sc create ServiceName binPath= "XXXX.exe" displayName= "中文xxxx"
binpath和displayname的等号后面有空格,注意下
binpath要写全
ServiceName 是服务编译后生成的名字***.exe

 

安装服务还可以这样搞

打开VS2008命令窗口,进入当前项目的bin/Debug文件夹中,执行命令 :installutil WindowsServiceHost.exe

 

--------------------------------------------------------------------------------------------

在系统的cmd内直接敲即可,不用进入任何目录

ServiceName 可以定义中文名字,这个将会是在计算机-》管理-》服务内看到的服务列表的名称右键——》登陆选项卡(服务名称)

--------------------------------------------------------------------------------------------

删除WIN服务

sc delete ServiceName

***********************************

遇到的异常

当我们在cmd里使用 sc delete  服务名  ,来删除服务的时候,报错误,SC OpenService 失败5:拒绝访问。

这似乎是因为权限不够,解决方法。

首先,我们必须先取得管理员权限,以管理员权限运行cmd.exe,在输入命令:sc delete 要删除的服务名 

 success了!!!

--------------------------------------------------------------------------------------------

常见错误:
报无权限获取MQ信息错误,是因为没有权限
解决:消息队列-》专用队列-》应用队列(属性)-》设置安全

 

--------------------------------------------------------------------------------------------

下面命令不需要cmd进入服务坐在的目录,是根据服务名称来的
sc config BookNetCatchService start= auto   (设置服务启动类型)
sc failure BookNetCatchService reset= 100 actions= restart/60000 (设置服务失败时计算机的相应)
OK 尝试了下这样可以了 BookNetCatchService 是服务名称(双击服务:可以看到所选服务的名称)

----------------------------------------------------

win7安装svnserver服务 [sc] openSCManager 失败 5 拒绝 访问拒绝

win7下安装subversion 的svnserver作为服务时遇到了这个问题。而在winxp下安装则没有这个问题。
google一下,没有答案。

下面是自已找的解决方案:
建立一个新文件svnSetup.bat.

输入:
sc create svnserve binpath= "\"C:\Program Files\VisualSVN Server\bin\svnserve.exe\" --service --root F:\Repositories" displayname= "Subversion" depend= tcpip start= auto 
sc start svnserve

保存。


右键单击svnSetup.bat,选择以“管理员方式运行”即可。

总结:主要原因仍是没有权限,在命令行时执行这个操作总是提示没有权限,而以管理员方式运行则避免了这个问题,相当迂回了一下吧。
----------------------------------------------------------------------------------------------------

 

 

posted @ 2014-03-16 15:46  dapeng888  阅读(299)  评论(0)    收藏  举报