Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.003 c
2-1289205361
kate158
2010-11-08 11:36
2011.01.30
как найти дату по шаблону?


15-1287347344
Юрий
2010-10-18 00:29
2011.01.30
С днем рождения ! 18 октября 2010 понедельник


15-1287001746
Юрий
2010-10-14 00:29
2011.01.30
С днем рождения ! 14 октября 2010 четверг


15-1285687990
Штырлиц
2010-09-28 19:33
2011.01.30
Как определить что приложение загрузило GUI


15-1285267773
Rouse_
2010-09-23 22:49
2011.01.30
Немного музыки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский