Показать сообщение отдельно
  #6  
Старый 20.06.2013, 08:43
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Цитата:
Сообщение от Speech
Конечно, мы не получаем таким образом права администратора, а лишь запрашиваем их.
так манифест
Код HTML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="DelphiApplication" version="1.0.0.0" processorArchitecture="*"/> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> </assembly>
как раз и дает программе права администратора. естественно при поднятом UAC будет запрос на разрешение. можно еще
Код:
shExecInfo^.lpVerb := 'runas';
использовать...
вопрос то же в другом был: как подписать программу? самой программе от этого не избавится.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием