private static string GetInstalledServiceBinaryPathName(string serviceName)
{
Process p = CreateCustomProcess(
"sc",
string.Format(
"qc {0}",
serviceName));
p.Start();
string output = p.StandardOutput.ReadToEnd();
if (p.ExitCode != 0)
{
return null;
}
var binaryPathName = ParseServiceBinaryPathName(output);
return binaryPathName;
}