Редактор ресурсов

   English English  Deutsch Deutsch  Русский Русский

главная  программы  resource tuner  руководство

Как добавить UAC манифест в ресурсы

Манифест приложения - это специальный ресурс в формате XML, описывающий зависимости, которые использует приложение. В PE файлах он отвечает главным образом за смену отрисовки элементов интерфейса и за указание необходимого уровеня привилегий для приложения, запущенного под Windows Vista и 7.

Генерация и добавление манифеста в ресурсы

1. Скачайте Resource Tuner и откройте с его помощью EXE файл, в который требуется вставить манифест.

2. Нажмите кнопку Application Manifest Wizard для запуска Мастера добавления манифеста.

Подсказка: Если в EXE файле уже есть манифест, то кнопка Мастера будет неактивной. В таком случае манифест можно просматривать и редактировать с помощью редактора ресурсов.

Запуск мастера добавления манифеста

3. Прочитайте информацию на первой странице Мастера и отметьте чекбоксами те секции, которые будут добавлены в манифест:

Theme Manifest - добавляется секция Dependency, которая отвечает за отрисовку элементов интерфейса приложения в новом стиле, c использованием новой версии библиотеки ComCtl32.

UAC Manifest - добавляется секция Trust Info с разделом Security, который отвечает за поддержку управления учетными записями (UAC) и указание необходимого уровня привилегий для запуска приложения под Windows Vista и 7.  Подробнее про UAC Manifest

Compatibility and DPI-Awareness - добавляются секция Compatibility, которая отвечает за поведение приложения под Windows 7, и секция dpiAware, которая отключает автоматическое использование приложением DPI виртуализации под Windows Vista и 7.

Нажмите кнопку Next.

4. Мастер проведёт начальную проверку файла на наличие в файле необходимых ссылок и вызовов, и выдаст краткий отчёт. Нажмите кнопку Next.

5. Заполните поля "Название приложения" и "Описание". Эти данные используются для генерации манифеста. Опционально можно указать архитектуру процессора, на котором будет исполняться приложение. Нажмите кнопку Next.

Заполните поля

6. Укажите требуемый уровень привилегий для запуска приложения под Windows Vista и 7:

Укажите уровень привилегий

Уровни:

  • As Invoker — Приложение выполняется с тем же маркером, что и его родительский процесс. Это параметр UAC по умолчанию, и его рекомендуется использовать для всех приложений Windows Vista.
  • Highest Available — Приложение выполняется с самыми высокими правами, доступными текущему пользователю.
  • Require Administrator — Приложение выполняется с полным набором прав администратора. На локальном компьютере только членам группы администраторов разрешено запускать приложение с этим параметром. Вызов приложения с данным уровнем прав приводит к тому, что диалоговое окно UAC запрашивает возможность выполнения с этим уровнем разрешений.

uiAccess

  • false — Приложению не требуется передавать ввод данных в другие окна.
  • true — Приложению разрешается обойти защиту и передавать ввод данных в окно с более высокими привилегиями. Подобная настройка должна использоваться только для приложений со специальными возможностями, например, для экранной клавиатуры.
  • Для запуска приложения, требующего uiAccess=true, файл должен иметь действительную цифровую подпись с использованием code-signing сертификата от доверенного поставщика.

7. Нажмите кнопку Finish для подтверждения внесённых данных, генерации манифеста и добавления его в ресурсы.

8. Проверьте появившийся манифест в Дереве ресурсов и при необходимости внесите дополнительные изменения, нажав кнопку Resource Editor на панели инструментов (третья слева):

Проверьте манифест

9. Выбирете в меню 'File' -> 'Save File As ...' для сохранения изменений в файл. Если появится предупреждение о том, что размер файла изменился, нажмите "Yes" для подтверждения. Для отмены всех изменений нажмите кнопку Cancel.

Изменения в файле вступят в силу только после того, как вы сохраните файл на диск.

Мы рекомендуем проводить все операции по редактированию ресурсов только с копиями файлов, и ни в коем случае не с оригиналами, и только когда вы поместили копию файла в отдельную директорию.

 

Руководство   
начало | след. 

 

 

Скачайте бесплатную ознакомительную версию!

Скачать Resource Tuner Resource Tuner работает на всех версиях Windows
от Windows 95 до XP, Vista и 7.

Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz
16 MB RAM