我正在开发一个与 Windows 服务进行交互的应用程序。我正在使用ServiceController 类来处理交互,但我想知道如果遇到两个同名的服务会发生什么。
在文档中提供的示例代码中,它们按名称寻址服务,如下所示:
foreach (ServiceController scTemp in scServices)
if (scTemp.ServiceName == "Simple Service"){ /* Do Work */ }
我没有看到任何要求ServiceName
独特的规定。如果两个服务名称相同,但用户只希望与其中一个进行交互,我该如何处理?