PDA

Показать полную графическую версию : [решено] значок на файлах. в чем его смысл?


Ingolder
13-05-2009, 22:19
http://savepic.ru/648352.jpg

Вопрос такой - что означает синежёлный значок на иконках?

Admiral
13-05-2009, 22:37
Ingolder значок выставлен операционной системой. Означает что при запуске приложений обозначенных данным значком будет запрос от UAC. Может и не быть, если это указанно в настройках последнего.

Ingolder
13-05-2009, 23:56
ну, я предполагал ваш ответ. Который, собственно, вызывает новые вопросы

1. эта опция только для экзешников? Если нет, то для каких типов файлов ещё или случаев?

2.По какому принципу ОС добавляет эту опцию к некоторым файлам? Она явно не на всех экзешниках.

Admiral
14-05-2009, 04:12
Ingolder
1. Да. В случаи если для применения параметра по настройке операционной системе нужны повышенные права данный значёк тоже будет присутствовать. Что можно встретить в панели управления.
2. Если приложение содержит специальный файл манифест (хоть в той же папке под тем же именем добавив .manifest или в виде ресурса спрятанного непосредственно в ехе файл), в котором указанные необходимые права, ОС делает вывод о том что необходимо добавлять или не добавлять значёк.
Почитать про манифеста и его параметры можно здесь Create and Embed an Application Manifest (UAC) (http://msdn.microsoft.com/en-us/library/bb756929.aspx) (англ).
Если манифест отсутствует, ОС проводит анализ названия файла, на предмет содержание update, install, setup и т.д. Во втором случаи очень просто убедится: найдя такой ЕХЕ без значка переименовав его и добавив в конец имени Setup получим фирменный значёк.
Контроль учетных записей в Windows Vista: общие сведения и настройка (http://technet.microsoft.com/ru-ru/library/cc709628.aspx)

P.S.
Ссылки хоть и применяются к Висте, но справедливы и для Севен.

Неадекват
14-05-2009, 07:07
Admiral, круто, спасибо! Я не знал! :clapping:

Ingolder
14-05-2009, 18:26
спасибо, вопросов больше не имею.

кроме того, как в конце имени добавить сетап, чтобы появился значок? %) чёто не получается..

Admiral
15-05-2009, 16:19
Ingolder могу предположить что был найден ехе с манифестом внутри.
http://s41.radikal.ru/i094/0905/f5/c785bdd499e2.gif (http://i055.radikal.ru/0905/8b/aa96ba992f69.gif)

P.S.
Впрочем я тоже сначала cmd с помощью переименовки хотел значком "наградить" :), а в нём ведь есть манифест указывающий не требовать дополнительных прав, запускаться с текущими.

Ingolder
15-05-2009, 21:27
спасибо=) вопросов точно больше нет =)




© OSzone.net 2001-2012