运行n的服务实例1

时间:2014-10-27 17:32:34

标签: c# service windows-services multiprocessing

我需要创建可以在多个实例中运行的Windows服务。我需要能够传递指定细节的参数。例如,

类似

\Services\emailengine.exe 1 3
\Services\emailengine.exe 2 3
\Services\emailengine.exe 3 3

因此,第一个参数是实例,第二个参数是实例总数。所以,上面说的是

Run instance 1 of 3
Run instance 2 of 3
Run instance 3 of 3

如果我这样做

\Services\emailengine.exe 4 3

它应抛出异常,因为当前实例不能大于允许的实例总数。如果我再次开始/安装这样的东西

\Services\emailengine.exe 2 3

它仍然会抛出异常,因为第二个实例已在运行。

我可以提供一些代码,但我不知道从哪里开始。该服务全部构建,启动和运行。但它只是一个普通的Windows服务,你安装并且很好。现在我需要像我描述的那样制作它,就像我说我不知道​​如何处理它。

有人可以建议我采取什么方法?我用谷歌搜索但没有找到任何相关的东西。

0 个答案:

没有答案