我正在使用C:\Windows\System32\sc.exe
(via System.Diagnostics.Process
) 通过我构建的自定义安装向导创建多个 Windows 服务。创建的每个服务都将包含一个加载了一个或多个模块的程序(由用户通过向导选择)。
加载此向导时,我希望能够告知用户当前安装了哪些服务的模块。我已经使用服务描述 ( sc description "....."
) 来写出哪些模块是每个服务的一部分。
但是,我找不到以编程方式读取服务描述的方法。我发现它不属于System.ServiceProcess.ServiceController
有没有办法通过 C# 读取服务的描述?