Как я могу встроить манифест приложения в приложение, использующее VS2008?

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

Как я могу сделать это?

1 ответ

Вы можете добавить манифест в свое приложение 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 здесь.

Другие вопросы по тегам