Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для opel431

Ветеран


Contributor


Сообщения: 1803
Благодарности: 714

Профиль | Отправить PM | Цитировать


Если упустить подробности, то любой файл имеющий словосочетание «setup», «install» или «update» в имени файла образа или внутренней информации о версии, при запуске автоматически запросит повышение прав - это хоть для старых, хоть для новых программ.
Более поздние программы (начиная с XP), в основном содержат так называемый файл манифеста (Manifest), это XML-файл, который включен в исполняемый (легко посмотреть/отредактировать, можно открыв файл в любом редакторе ресурсов) и который содержит сведения о правах запуска, например (level="requireAdministrator").

// пояснение
asInvoker — приложение запускается с правами процесса-родителя. Это значит, что если запустить программу из приложения, которое уже запущено с правами администратора, то запущенная программа будет иметь те же права.
highestAvailable — приложение запускается с более высокими правами, чем имеет текущий пользователь.
requireAdministrator — требуются для приложений, которые не могут работать без прав администратора.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Последний раз редактировалось opel431, 27-04-2013 в 01:26.


Отправлено: 00:53, 27-04-2013 | #3