CreateProcess для запуска от имени администратора

В моем приложении Win32 у меня есть возможность запускать дочерние процессы с перенаправленным вводом и выводом в анонимные каналы, которые я создаю и управляю - все это работает с функцией CreateProcess (). Однако на Win7 (и, вероятно, Vista), если этот процесс требуется для запуска с правами администратора, это не удается. Итак, я ищу способ сделать эквивалентную команду «Запуск от имени администратора» в проводнике, которая вызовет стандартное приглашение UAC и затем создаст процесс с повышенными разрешениями. Я видел статьи, в которых говорится об использовании опции «runas» для ShellExecute, но, как я понимаю, у меня нет элемента управления, который мне нужен для перенаправления ввода и вывода std в мои каналы. Какие-либо предложения?

Ответы на вопрос(1)

Ваш ответ на вопрос