Process.Start с глаголом RunAs работает в простом windows приложении, но не в другом windows приложении - PullRequest
0 голосов
/ 03 февраля 2020

Приведенный ниже фрагмент кода устанавливает службу 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;
...