创建 Windows 服务

sc create 服务名称 binpath= "\"程序的绝对路径" 启动参数" displayname= "服务显示的名称" depend= Tcpip start= auto

(在命令行中执行)

 

(1)sc是windows自带的服务配置程序,服务名称 是服务的名称,似乎没什么用。

(2)参数binPath表示可执行文件的安装路径,由于路径中的"Program Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转义,因此在路径前后的两个双引号都需要写成\" 。
(3)
displayname表示在windows服务列表中显示的名字, depend =Tcpip 表示服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,要等下次开机时才会自动运行。

(4)binPath的等号前面无空格,等号后面有空格 displayname depend start也都一样

(5)若要修改服务所执行的可执行文件的安装路径,可在windows注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下找到和服务名称一样的项,更改ImagePath的值就行了。

(6)若要卸载服务,要先停止该服务,再执行 sc delete 服务名称 即可。 

(7)从“sc”到“auto”是在同一个命令sc,必须写在同一行。

      创建成功后,可以在运行中键入service.msc察看系统服务,找到 服务名称 项,查看这项服务的属性,可以使用Windows提供的界面操作 服务名称 服务了。

你可能感兴趣的:(windows)