andrewtishkin
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: А чем плоха команда runas | Всё бы хорошо и просто Код: ShellExecute(h, 'runas', 'my.exe', nil, nil, SW_SHOWNORMAL); | но... получим вот такой результат. А мне этого мало Хочу сразу с фокусировкой на полях ввода имени пользователя и пароля: Реализовать такое реально. Установщик Filezilla это как-то делает. Вопрос в том, КАК?! Цитата: Да вроде и там уже был Я правильно понял, что для работы с CreateProcessAsUser нужно знать заранее имя юзера и его пароль? Тогда мне это опять же не подходит. Имя/пароль должен вводить сам юзер... И не в моём самодельном окне с edit-ами, а в стандартном системном (для солидности и безопасности; самоделкины решения вызывают подозрения у людей "чо это она у меня пароль просит так странно... небось трояна мне подсунули, сволочи!") PPS: "Установка программы от другого имени" можно вызвать тоже казалось бы просто: переименовать свою программу в Setup.exe или Install.exe Но у меня шило в одном месте, и жажда большего в другом У меня "My_Setup.exe", для которого такой фокус уже не срабатывает. Желания идти обходными путями нет никакого, хотя их можно придумать кучу: проверять имя exe, копировать exe во временную папку с именем Setup и т.д. и т.п. Хочется чего-то Microsoft-ского, стандартного, правильного, на все случаи, чтобы вне зависимости от прочих факторов я мог вызвать нужный диалог Как сильно сейчас ненавижу юзеров Windows XP ))) Были бы всё на висте и 7-ке, не было бы проблем, там проблема решена за 30 секунд созданием верного манифеста ( |