我需要创建可以在多个实例中运行的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服务,你安装并且很好。现在我需要像我描述的那样制作它,就像我说我不知道如何处理它。
有人可以建议我采取什么方法?我用谷歌搜索但没有找到任何相关的东西。