В настоящее время у меня есть фрагмент кода, который открывает приглашение cmd с правами администратора. Что я не могу сделать, так это отправить пару команд для выполнения. В настоящее время у меня есть следующий код:
var proc = new ProcessStartInfo();
proc.UseShellExecute = true;
proc.WorkingDirectory = @"C:\Windows\System32";
proc.FileName = @"C:\Windows\System32\cmd.exe";
proc.Verb = "runas";
try
{
Process.Start(proc);
Console.WriteLine("Successfully elevated!");
}
catch (Exception)
{
Console.WriteLine("Failed to elevate.");
}
Как мне добавить несколько команд, например, что, если я захочу изменить каталог, а затем запустить исполняемый файл? Я уверен, что это что-то очень простое, что я пропустил. Я пробовал давать такие аргументы:
proc.Arguments = "cd \\temp";