|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2012, 12:11 | #1 |
Пользователь
Регистрация: 18.05.2012
Сообщений: 19
|
Привилегии
Как правильно сделать, чтобы при запуске спрашивало выдавать ли админ. привилегии (UAC) ?
Пробовал через mt.exe (манифест файл) - ничего не получилось. Кто-то может по пунктам расписать как это сделать ? |
25.05.2012, 12:34 | #2 |
Пользователь
Регистрация: 07.12.2010
Сообщений: 72
|
Есть такой вариант: скомпилировать программу с .manifest файлом.
Вот пример манифеста, который, по-идее, должен давать права администратора экзешнику. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="CompanyName.ProductName.YourA pplication" type="win32" /> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> </assembly> Т.е. рядом с экзешником создаём файл myprogram.exe.manifest и вставляем туда данный ХМЛ. Чтобы файл не валялся рядом с экзешником всегда, можно вкомпилить его в ресурсы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как повысить привилегии? | VladimirVB | Операционные системы общие вопросы | 2 | 30.01.2011 09:26 |
Локальный идентификатор по имени привилегии !!! | smaujier | Win Api | 5 | 06.10.2010 22:37 |
привилегии админа в одноранговой ЛВС | Elm0 | Свободное общение | 6 | 25.04.2008 20:54 |