главная
программы
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 работает на всех версиях Windows
от Windows 95 до XP, Vista и 7.
Минимальные системные требования:
Процессор Intel Pentium® или AMD K5 166 MHz
16 MB RAM