Чтобы запустить cmd как администратор вместе с командой?
Вот мой код:
try
{
ProcessStartInfo procStartInfo = new ProcessStartInfo(
"cmd.exe",
"/c " + command);
procStartInfo.UseShellExecute = true;
procStartInfo.CreateNoWindow = true;
procStartInfo.Verb = "runas";
procStartInfo.Arguments = "/env /user:" + "Administrator" + " cmd" + command;
///command contains the command to be executed in cmd
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Я хочу сохранить
procStartInfo.UseShellExecute = true
procStartInfo.RedirectStandardInput = false;
Можно ли выполнить команду без использованияprocess.standardinput
? Я пытаюсь выполнить команду, переданную в качестве аргумента, но команда не выполняется.