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

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

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

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

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

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

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

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

Добавление ресурса в файл

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

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

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

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

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

Нажмите кнопку "Продолжить".

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

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

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

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

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

Уровни:

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

uiAccess

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

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

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

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

9. Выбирете в меню 'Файл' -> 'Сохранить' для сохранения изменений в файл.

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

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

 

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

 

 

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

Скачать Resource Tuner
Resource Tuner работает на всех версиях Windows
от 2000 и XP до 8, 10 и 11.

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