|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
09.10.2013, 13:12 | #11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Ну Вы же знаете логин и пароль админа?
Вот и прописывайте изменения... p.s. не знаю, сложно ли изменить привилегии текущего процесса, но я не понимаю, почему бы Вам не написать ДВЕ программы (два EXE файла). Одна программа запускает вторую с правами админа, а эта вторая уже работая под админом делает нужные изменения в реестре и ещё где Вам нужно! p.p.s. теоретически, думаю, можно рассмотреть и возможность запуска программы самой себя с нужными привилегиями (первый запуск ищет себя в запущенных процессах, если не нашёл - то запускает себя от имени админа, ждёт появления нужного процесса и после завершает работу. Остаётся работать процесс, получивший привилегии админа. p.p.p.s. включённый UAC всё равно обойти не удастся. |
09.10.2013, 13:52 | #12 |
Форумчанин
Регистрация: 20.09.2013
Сообщений: 248
|
я думал насчет 2 программ. exe которые будут играть роль! да вот что то не охота. как допустим делает Ammyy Admin
он запускается сразу спрашивает, про админ права. как так же сделать? |
09.10.2013, 13:55 | #13 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
манифест блин
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.10.2013, 13:57 | #14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
09.10.2013, 14:38 | #15 |
Форумчанин
Регистрация: 20.09.2013
Сообщений: 248
|
не понятно как крепить?!
|
09.10.2013, 14:42 | #16 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
не читали правда?
там целых две ссылки есть, и выделены еще. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.10.2013, 14:58 | #17 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
http://delphi.about.com/od/delphitip...on-startup.htm
И еше (в дельфи 7 по крайней мере) есть неудобство, что надо саму дельфи не забывать запускать с правами админа, иначе при запуске в дебаг режиме такого приложения оно не сможет к нему подцепиться и зависнет. И XPMan не надо подключать, если нужен, то самому прописать в этот манифест соответствующую строчку (что XPMan и делает собственно, при прописывании его в uses подключается уже готовый ресурс).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
09.10.2013, 15:25 | #18 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
09.10.2013, 16:25 | #19 |
Форумчанин
Регистрация: 20.09.2013
Сообщений: 248
|
хочу сразу. зная логин и пароль! запустить программу от администратора! КАК!?
Последний раз редактировалось Simply-Art; 10.10.2013 в 04:23. |
10.10.2013, 04:23 | #20 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
Легко. Код я конечно вам не дам, но опишу алгоритм.
До создания формы, но после инициализации делаем проверку, есть ли дубликат нашей программы, если нет, то запускаем себя же используя функции: CreateProcessWithLogon, CreateProcessAsUser. И не создавая форму закрываемся. Вторая копия будет запущена уже от админа, и имея тот же код проверки на старте должна увидеть что запущена копия и пропустить запуск себя, перейдя к созданию форм. Надеюсь алгоритм понятен. Удачи и не надо психовать и ставить столько знаков. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск процессов от имени администратора | D][mon | C# (си шарп) | 0 | 14.01.2012 23:12 |
Запуск программы от имени администратора не зная пароль | digital-stream | Операционные системы общие вопросы | 0 | 21.11.2011 22:02 |
Запуск от имени администратора DEV C++ | Илларион | Общие вопросы C/C++ | 2 | 29.08.2011 06:55 |
Запуск функции от имени администратора | s@ngre | Win Api | 4 | 12.04.2011 16:55 |
Запуск приложения от имени Администратора | NoName_emaNoN | Общие вопросы Delphi | 16 | 15.07.2010 01:09 |