Приведенный ниже фрагмент кода устанавливает службу windows. Если я использую его в простом windows приложении, то оно работает нормально, оно устанавливает службу с повышенными привилегиями. Но тот же код, если я использую его в одном из наших приложений, то это не установка службы. Я не уверен, как его устранить, и что есть в приложении, которое ограничивает приведенный ниже код для установки службы windows с повышенными привилегиями.
Любая помощь приветствуется заранее, спасибо:
ProcessStartInfo processInfo = new ProcessStartInfo(installUtilPath, arguments);
processInfo.UseShellExecute = true;
processInfo.CreateNoWindow = true;
processInfo.WindowStyle = ProcessWindowStyle.Hidden;
processInfo.Verb = "runas";
Process process = Process.Start(processInfo);
process.WaitForExit();
int exitCode = process.ExitCode;