Ответы с форумов MSDN

ShellExecute - Запуск процесса с правами администратора

Date: 29.06.2017 6:22:52

Я не очень понимаю что вы делаете, но попробуйте ShellExecute verb=runas

Message 742

Date: 05.07.2017 7:59:48

"А что есть: ShellExecute verb=runas"

У ProcessStartInfo установить UseShellExecute=true и Verb=runas. Это ответ на вопрос, как победить ошибку Permission denied (операция runas вызовет при запуске диалог UAC и при нажатии "Да" командная строка будет запущена с повышенными правами).

Что касается вывода ошибок, то у вас же делается перенаправление вывода в файл IntegrityServiceHelper.Db.cs. Ошибка в него и должна упасть. 

Message 741

Date: 05.07.2017 10:36:01

Ну да. Нужно использовать свойства ProcessStartInfo.RedirectStandartOutput и Process.StandardOutput, а не через стрелку в команде.

Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub