使用以下方式创建Windows服务:
sc create ServiceName binPath= "the path"
如何将参数传递给Installer类的Context.Parameters集合?
根据我对sc.exe
文档的理解,这些参数只能通过binPath
的末尾传递,但我没有找到示例或成功执行此操作。
使用以下方式创建Windows服务:
sc create ServiceName binPath= "the path"
如何将参数传递给Installer类的Context.Parameters集合?
根据我对sc.exe
文档的理解,这些参数只能通过binPath
的末尾传递,但我没有找到示例或成功执行此操作。
确保在binPath值的开头和结尾都有引号。
sc create Stuff binPath= "C:\Windows\system32\stuff.exe" DisplayName= "Stuff Update Service" start= auto
sc description Stuff "service to update stuff"
sc query Stuff
sc qdescription Stuff
sc qc Stuff
sc start Stuff
{sc.exe create svnserve binpath= "${env:programfiles(x86)}/subversion/bin/svnserve.exe --service -r C:/svnrepositories/" displayname= "Subversion Server" depend= Tcpip start= auto}
binPath= ""
,但在 W2019 Server 中,它已经被固定,binPath=""
就可以使用了。
binPath= "c:\abc\def.exe /Param1=ghi"
看起来是正确的想法。反斜杠需要转义吗(即 "c:\abc\...")?最坏的情况下,如果SC.EXE无法完成操作,您可以直接编辑注册表值。 - ewall