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

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

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

Ответ 1

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

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

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

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

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