如何在同一台机器上运行多个.net服务

时间:2016-10-12 20:13:40

标签: c# service installutil

我们有一个.Net服务,我们需要在同一台机器上运行多次。我有我的exe和支持文件驻留在2个不同的文件夹中:c:\ folder1 \和c:\ folder2 \

但是当我发出以下任何一种情况时,ServiceName不会改变到我想要的状态:

"c:\folder1 - someId\install\InstallUtil.exe" /servicename="My Service Name 1" "C:\folder1 - someId\MyNameSpace.MyAppName.Service.exe"

sc create "My Service Name 1" binpath="C:\folder1 - someId\MyNameSpace.MyAppName.Service.exe" DisplayName= "My Service Name 1"

如果尚未创建任何服务,InstallUtil将注册我的服务,但不会注册我指定的serviceName。

如果注册了某个服务(例如folder1服务),则在使用“指定服务已存在”注册的folder2上,InstallUtil将出错。

sc命令仅显示sc命令的帮助信息,就好像我的语法错误一样。

在同一台机器上多次注册同一服务的正确方法是什么?

0 个答案:

没有答案