Главная страница
    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
15-1286772364
12
2010-10-11 08:46
2011.01.30
Посоветуйте литературу по термохххх


15-1286732325
Сергей
2010-10-10 21:38
2011.01.30
Литература для начинающих


15-1287403277
Дмитрий Тимохов
2010-10-18 16:01
2011.01.30
Посоветуйте стредство шифрования файлов.


15-1286972348
vv_fran
2010-10-13 16:19
2011.01.30
Как перекодировать русский текст формы в Win1251 ?


15-1287648553
>|
2010-10-21 12:09
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский