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