使用时创建Windows服务:
sc create ServiceName binPath= "the path"
Run Code Online (Sandbox Code Playgroud)
如何将参数传递给Installer类的Context.Parameters集合?
我对sc.exe文档的阅读是这样的论证只能在最后传递binPath,但我没有找到一个例子或者能够成功地做到这一点.
我看了,找不到一个简单的问题:
Windows服务如何确定启动它的ServiceName?
我知道安装可以破解注册表并添加一个命令行参数,但逻辑上看起来它应该是不必要的,因此这个问题.
我希望比注册表黑客更干净地运行单个二进制文件的多个副本.
编辑:
这是用C#编写的.我的应用程序Main()入口点执行不同的操作,具体取决于命令行参数:
目前,安装步骤将服务名称和线程计数附加到注册表中的ImagePath,以便应用程序可以确定它的ServiceName.