Как получить код ошибки Netsh?C#

Место общения программистов C#
Ответить
Anonymous
 Как получить код ошибки Netsh?

Сообщение Anonymous »

Я захватываю результат и код выхода такого процесса:

Process proc = new Process
{
StartInfo =
{
RedirectStandardOutput = true,
UseShellExecute = false,
FileName = Environment.SystemDirectory + "\\netsh.exe",
Arguments = "http delete urlacl url=http://+:8080/my/Url/Suffix"
}
};
proc.Start();
proc.WaitForExit();

int exitCode = proc.ExitCode;
string output = proc.StandardOutput.ReadToEnd();
< /code>

Когда я осматриваю код выхода < /strong>, это < /p>


1 < /p>
< /blockquote>

Когда я осматриваю output < /strong> на процессе, это это так, это

/>
Бронирование URL DELETE Не удалось, ошибка: 2
Система не может найти указанный файл. < /p>
< /blockquote>

Я пытаюсь удалить резервирование, которого не существует. Что мне нужно, так это код ошибки, похороненного внутри вывода. Нужно ли написать свой собственный аналогичный анализатор, который учитывает все странные сообщения, которые Netsh может бросить на меня? < /p>

Есть ли простой способ получить код ошибки? < /p>

Подробнее здесь: https://stackoverflow.com/questions/266 ... e-of-netsh
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»