Как я могу встроить манифест приложения в приложение, использующее VS2008? - PullRequest
24 голосов
/ 08 декабря 2010

Я прочитал здесь и здесь о способах встраивания файлов манифеста моего приложения в PE, но эти шаги не работают для VC #: VS2008 - VS2008 не ' даже не идет с mt.exe (насколько я знаю)

Как мне это сделать?

1 Ответ

55 голосов
/ 08 декабря 2010

Вы можете добавить манифест в свое приложение C #, выполнив следующие действия:

  1. Щелкните правой кнопкой мыши проект в обозревателе решений
  2. Выбрать "Добавить новый элемент "из контекстного меню.
  3. Выберите" Файл манифеста приложения "из списка параметров в открывшемся диалоговом окне.

Однако обратите внимание, что Visual Studio уже добавляетманифест для вашего проекта по умолчанию, чтобы обеспечить соответствие UAC, установленному в Windows Vista и 7. Если вы хотите указать, что вместо вашего проекта должен использоваться пользовательский файл манифеста, выполните следующие дополнительные действия:

  1. После того, как вы добавили свой собственный файл манифеста в свой проект, щелкните правой кнопкой мыши свой проект в обозревателе решений и выберите «Свойства» (или дважды щелкните элемент «Свойства» подпроект).
  2. На первой вкладке («Приложение») вы должны увидеть группу параметров, определяющих, как ваше приложение управляет ресурсами.Вы можете оставить выбранную по умолчанию опцию «Значок и манифест», но вам нужно выбрать свой файл манифеста из выпадающего списка с пометкой «Манифест».

Наконец, ради полноты или если вышеуказанные шаги не работают для вас, вы все равно можете использовать mt.exe, чтобы встроить файл манифеста в EXE-файл вашего приложения.после того, как вы его построили.Если он не был включен в вашу установку Visual Studio, вам необходимо загрузить и установить Windows SDK.Загрузите последнюю версию для Windows 7 и .NET Framework 4.0 здесь .

...