Resource Tuner Як додати UAC маніфест у ресурси EXE файлу, генерація та додавання маніфесту в

головна програма resource tuner керівництво

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

Генерація та додавання маніфесту до ресурсів

1. Завантажте Resource Tuner і відкрийте з його допомогою файл EXE, в який потрібно вставити маніфест.

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

ресурси

tuner

3. Прочитайте інформацію на першій сторінці Майстра та відзначте чекбоксами ті секції, які будуть додані до маніфесту:

Theme Manifest- додається секція Dependency, яка відповідає за відтворення елементів інтерфейсу програми в новому стилі, з використанням нової версії бібліотеки 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 запитує можливість виконання цього рівня дозволів.

  • false— Додаток не потребує передачі даних у інші вікна.
  • true— Додаток дозволяє обійти захист і передавати введення даних у вікно з вищими привілеями. Таке налаштування повинно використовуватися лише для програм із спеціальними можливостями, наприклад, для екранної клавіатури.

Для запуску програми, яка вимагаєuiAccess=true, файл повинен мати дійсний цифровий підпис за допомогою code-signing сертифіката від довіреного постачальника.

7. Натисніть кнопкуFinishдля підтвердження внесених даних, генерації маніфесту та додавання його до ресурсів.

8. Перевірте маніфест, що з'явився в Дереві ресурсів і при необхідності внесіть додаткові зміни:

маніфест

9. Виберіть'Файл' -> 'Зберегти'для збереження змін у файлі.

Зміни у файлі набудуть чинності лише після того, як ви збережете файл на диск.

Завантажте безкоштовну ознайомлювальну версію!

Resource Tuner працює навсіх версіях Windowsвід 2000 і XP до 8 і 10.

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