Заміна маніфесту в виконуваному файлі в пару кліків
- Програма дозволяє пропатчити будь виконуваний файл (EXE),
додавши (замінивши) в ресурсах файл маніфесту.
Найчастіше маніфести використовуються:
1) для зміни привілеїв. з якими запускається додаток (наприклад, відображення діалогового вікна UAC, для запуску програми відразу з підвищеними привілеями.)
3) активації нових стилів візуального оформлення кнопок / діалогів / тощо. (Програма може не запуститься в Windows XP!)
Цей набір функцій буде залежати від того, як Ви складете текст файлу маніфесту.
Як користуватися:
1) Підготуйте файл маніфесту (в архіві вже є кілька готових).
2) Запустіть Manifested.exe. Натисніть File -> Path. Виберіть потрібний EXE-файл, натисніть ОК. Все готово.
За замовчуванням, програма відкриває файл маніфесту, який лежить поруч з нею під ім'ям manifest.txt
Файл повинен бути в кодуванні ANSI.
(Програма сама зробить потрібне конвертування)
Трохи про складання маніфесту.
1. Блок trustInfo
Рівень прав, який затребуется при старті додатка ділиться на 3 види:
- asInvoker - запуск з поточними правами
- HighestAvailable - запросить підвищені привілеї,
але якщо користувач ними не володіє, то запуститься в обмеженому середовищі
- RequireAdministrator - завжди зажадає підвищені привілеї. Якщо отримати їх не вдалося, програма не запуститься.
2. Файл повинен бути вирівняний по 4-байтовой кордоні. Це означає, що розмір файлу (в байтах) повинен бути кратний 4 (ділиться без остачі). Для цього можна просто додати відсутню кількість прогалин в кінець файлу.
Ця програма робить вирівнювання автоматично.