![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Ну Вы же знаете логин и пароль админа?
Вот и прописывайте изменения... p.s. не знаю, сложно ли изменить привилегии текущего процесса, но я не понимаю, почему бы Вам не написать ДВЕ программы (два EXE файла). Одна программа запускает вторую с правами админа, а эта вторая уже работая под админом делает нужные изменения в реестре и ещё где Вам нужно! p.p.s. теоретически, думаю, можно рассмотреть и возможность запуска программы самой себя с нужными привилегиями (первый запуск ищет себя в запущенных процессах, если не нашёл - то запускает себя от имени админа, ждёт появления нужного процесса и после завершает работу. Остаётся работать процесс, получивший привилегии админа. p.p.p.s. включённый UAC всё равно обойти не удастся. |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 20.09.2013
Сообщений: 248
|
![]()
я думал насчет 2 программ. exe которые будут играть роль! да вот что то не охота. как допустим делает Ammyy Admin
он запускается сразу спрашивает, про админ права. как так же сделать? |
![]() |
![]() |
#13 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
манифест блин
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
#14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 20.09.2013
Сообщений: 248
|
![]()
не понятно как крепить?!
|
![]() |
![]() |
#16 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
не читали правда?
там целых две ссылки есть, и выделены еще. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
#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
ЛС отключены Аларом. |
![]() |
![]() |
#18 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
![]() Цитата:
|
|
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 20.09.2013
Сообщений: 248
|
![]()
хочу сразу. зная логин и пароль! запустить программу от администратора! КАК!?
Последний раз редактировалось Simply-Art; 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 |