Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.30;
Скачать: CL | DM;

Вниз

Win 7 и запуск от имени администратора   Найти похожие ветки 

 
Gu   (2010-11-12 06:02) [0]

Интересует вопрос: у некоторых исполняемых файлов, когда смотришь через проводник (даже не виндовских, а сторонних производителей, только что скачаных например откудато и еще нетронутых) около значка отображается картинка щита, ну типа запуск возможен только от имени администратора, и при запуске выдается запрос на повышение прав.  Ручками это решается так: входим в свойства файла, ставим галку - выполнять от имени администратора. Но у таких програм (у которых уже есть значек такой) это свойство недоступно (вкладка затемнена). Как система узнает о том, что нужен такой вид запуска? Очевидно из каких то особеностей файла.
Что надо сделать чтобы у своей программы было тоже самое? Может есть какие то директивы компиляции?


 
Gu   (2010-11-12 06:08) [1]

похожий вопрос нашел тут: http://www.cyberforum.ru/delphi-beginners/thread96612.html
но ответов там нет. еще есть метод с использованием внешних файлов с манифестом, но у таких прог никаких файлов кроме исполняемого нету.


 
Gu   (2010-11-12 06:56) [2]

Е! заработало. оказывается надо манифест в ресурсы включить

создаем файл например my.manifest

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <assemblyIdentity
   type="win32"
   name="MyCoolProgram"
   version="0.1.0.0"
   processorArchitecture="*"/>
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
   <security>
     <requestedPrivileges>
       <requestedExecutionLevel
         level="requireAdministrator"
         uiAccess="false"/>
       </requestedPrivileges>
   </security>
 </trustInfo>
</assembly>

создаем my.rc

1 24 "my.manifest"

компилим brc32 my.rc получаем my.res

в юните около

implementation

{$R *.dfm}

добавляем

{$R my.res}

собираем shift+f9 и готово


 
Anatoly Podgoretsky ©   (2010-11-12 08:53) [3]

> Gu  (12.11.2010 06:08:01)  [1]

Как это нет, а манифест в ресурсах?



Страницы: 1 вся ветка

Текущий архив: 2011.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
8-1203255568
AL2002_
2008-02-17 16:39
2011.01.30
Выковырять инфу из wav-ки


11-1229310616
L`Autour
2008-12-15 06:10
2011.01.30
Вопрос по перехвату LVN_GETDISPINFOW


15-1287073309
Kerk
2010-10-14 20:21
2011.01.30
Россия создала первую в мире плавучую атомную станцию


15-1287397858
Омлет
2010-10-18 14:30
2011.01.30
Demosaicing, бысто и медленно


15-1287145661
неокубинец
2010-10-15 16:27
2011.01.30
Acer или не Acer?