Просмотр полной версии : Привилегия admin-a
Привет всем. Как можно программно запустить программу с привилегиями администратора в Висте. Заранее благодарен.
--StraNger--
01.07.2009, 19:53
что то в этом роде
C:\Windows\System32\runas.exe/user:CONTOSO\Administrator "[путь к запускаемому файлу]"
думаю выполнить это программно не сложно
2--StraNger--
не работает.
\\ChaOs//
03.07.2009, 14:14
Необходимо добавить в манифест
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>
</security>
</trustInfo>
Так же можно воспользоваться функцией BOOL CreateProcessAsUser()
или
BOOL IsUserAnAdmin()
Если нужно запустить программу и не кодить, тогда заходи в свойства файла -> Совместимость -> Выполнять эту программу от имени администратора
2 \\ChaOs//
Это пробовал,т.е каждый раз спрашивает запустить от имени админ-а,мне не нужно так.
Друг мне надо чтоб программа запустился от имени администратора без спроса к узеру.
altblitz
04.07.2009, 11:37
> мне надо чтоб программа запустился от имени администратора без спроса к узеру.
школьные каникулы закончатся до 1 сентября.
папа и мама - админы, без спроса отправят в школу,
дабы чадо набиралось ума-разума и осилело прочитать, что на форуме ему ответили.
\\ChaOs//
04.07.2009, 13:21
мне надо чтоб программа запустился от имени администратора без спроса к узеру.
Единственный способ это сделать это отключить UAC, или отключить запрос прав у того же UAC.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot