Запуск программ с вызовом диалога RunAs
От: Alex Fedotov США  
Дата: 17.03.05 08:35
Оценка: 16 (1)
#Имя: FAQ.winapi.shellexecute.runas
Здравствуйте, Contact, Вы писали:

C>Если я не ошибаюсь, данный подход предполагает программное определение

C>вхождения пользователя в группу администраторы с последующим... чем?
C>1) поменять владельца процесса нельзя (можно???)
C>=> необходимо как-то показать диалог ранэс (как?) и получить результаты ввода
C>2) если идти не по варианту (1), то в голову приходит только идея вызова
C>ранэс-диалога на самом себе

Что касается стандартного диалога Run As, то в XP в реестре есть такой ключик

HKEY_CLASSES_ROOT\exefile\shell\runas\command

Это мне подсказывает, что возможно нужного эффекта удастся добиться вот таким вот вызовом:

ShellExecute(NULL, "runas", "yourapp.exe", NULL, NULL, SW_SHOWNORMAL);

Проверку оставляю за Вами.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.