Программа позволяет пропатчить любой исполняемый файл (EXE),
добавив (заменив) в ресурсах файл манифеста.
Автор: Кривоус А.А.
Форк от Dragokas
Зачастую манифесты используются:
1) для изменения привилегий, с которыми запускается приложение (например, отображение диалогового окна UAC, для запуска программы сразу с повышенными привилегиями.)
2) для добавления совместимости приложения с операционными системами поколения Windows Vista и выше (ID каждой ОС должен быть отдельно прописан в файле манифеста). См. пример в этой теме.
Точнее говоря, программа сообщает системе, что она с ней совместима. Остальное - на совести ее автора.
3) Активации новых стилей визуального оформления кнопок/диалогов/и пр... (программа может не запустится в Windows XP !)
Этот набор функций будет зависеть от того, как Вы составите текст файла манифеста.
Более подробно, что такое и зачем нужен манифест.
Как пользоваться:
1) Подготовьте файл манифеста (в архиве уже есть несколько готовых).
2) Запустите Manifested.exe. Нажмите File -> Path... Выберите нужный EXE-файл, нажмите ОК. Все готово.
По умолчанию, программа открывает файл манифеста, который лежит рядом с ней под именем manifest.txt
Файл должен быть в кодировке ANSI !!!
(программа сама сделает нужное конвертирование)
Немного о составлении манифеста.
1. Блок trustInfo
<requestedExecutionLevel>
Уровень прав, который затребуется при старте приложения делится на 3 вида:
- RequireAdministrator - всегда затребует повышенные привилегии. Если получить их не удалось, программа не запустится.
2. Файл должен быть выровнен по 4-байтовой границе. Это означает, что размер файла (в байтах) должен быть кратен 4 (делится нацело). Для этого можно просто добавить недостающее кол-во пробелов в конец файла.
Эта программа делает выравнивание автоматически.
добавив (заменив) в ресурсах файл манифеста.
Автор: Кривоус А.А.
Форк от Dragokas
Зачастую манифесты используются:
1) для изменения привилегий, с которыми запускается приложение (например, отображение диалогового окна UAC, для запуска программы сразу с повышенными привилегиями.)
2) для добавления совместимости приложения с операционными системами поколения Windows Vista и выше (ID каждой ОС должен быть отдельно прописан в файле манифеста). См. пример в этой теме.
Точнее говоря, программа сообщает системе, что она с ней совместима. Остальное - на совести ее автора.
3) Активации новых стилей визуального оформления кнопок/диалогов/и пр... (программа может не запустится в Windows XP !)
Этот набор функций будет зависеть от того, как Вы составите текст файла манифеста.
Более подробно, что такое и зачем нужен манифест.
Как пользоваться:
1) Подготовьте файл манифеста (в архиве уже есть несколько готовых).
2) Запустите Manifested.exe. Нажмите File -> Path... Выберите нужный EXE-файл, нажмите ОК. Все готово.
По умолчанию, программа открывает файл манифеста, который лежит рядом с ней под именем manifest.txt
Файл должен быть в кодировке ANSI !!!
(программа сама сделает нужное конвертирование)
Немного о составлении манифеста.
1. Блок trustInfo
<requestedExecutionLevel>
Уровень прав, который затребуется при старте приложения делится на 3 вида:
- asInvoker - запуск с текущими правами
- HighestAvailable - запросит повышенные привилегии,
- RequireAdministrator - всегда затребует повышенные привилегии. Если получить их не удалось, программа не запустится.
2. Файл должен быть выровнен по 4-байтовой границе. Это означает, что размер файла (в байтах) должен быть кратен 4 (делится нацело). Для этого можно просто добавить недостающее кол-во пробелов в конец файла.
Эта программа делает выравнивание автоматически.