![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте, как запустить программу от имени администратора таким образом, чтобы это было аналогично "Запуску программы от имени администратора" из контекстного меню проводника.
Последний раз редактировалось UnKN0x00wn, 10.05.2012 в 18:39. |
|
#2
|
|||
|
|||
|
Цитата:
|
|
#3
|
|||
|
|||
|
То есть вы хотите из своей программы запустить другую с правами админа, так что ли?
|
|
#4
|
||||
|
||||
|
Нашел в комментах к ShellExecute на MSDN, как запросить права админа при запуске. Не факт, что всегда работает, но все же:
Код:
ShellExecute(
nil,
'runas', // Trick for requesting elevation, this is a verb not listed in the documentation above.
// трюк, чтоб запросить права
'notepad.exe',
nil, // params
nil, // directory
SW_SHOW);Последний раз редактировалось Bargest, 10.05.2012 в 20:19. |
|
#5
|
|||
|
|||
|
Цитата:
а verb |
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
Нужно чтобы не спрашивал юак "а вы точно-точно-точно уверены, что вам позарез нужны права именно админа а не юзера и вообще какого художника вам вдруг соизволило взять права у самой великой меня-маздайки?".
|
|
#8
|
||||
|
||||
|
Винда не подразумевает для "левых" программ получение админских привилегий без ведома пользователя.
Цитата:
Цитата:
![]() |
|
#9
|
|||
|
|||
|
Цитата:
|