Могу ли я развернуть свое приложение без манифеста?

StackOverflow https://stackoverflow.com/questions/1614348

  •  06-07-2019
  •  | 
  •  

Вопрос

Моя программа представляет собой простой веб-скребок, должен ли я удалить его с помощью манифеста?

Когда я щелкаю правой кнопкой мыши свойства в Обозревателе решений, я вижу опцию изменить значок, а также опцию Манифеста.

Могу ли я просто отключить это, выбрав: Создайте приложение без манифеста.

Следует Я отключаю его?

Это было полезно?

Решение

Пока вы не используете файл манифеста для зависимостей или повышения привилегий Вы можете обойти файл манифеста.

Другие советы

Файл манифеста предоставляет приложению определенные функции.Включая (но не ограничиваясь следующим)

  • Запросы на повышение уровня, связанные с UAC
  • Назначения частных путей зондирования
  • Перенаправление сборки
    • Это может быть очень полезно администраторам для изменения привязок сборки в развернутом приложении без необходимости перекомпиляции

Если вы не используете какие-либо функции, предоставляемые манифестом, то это не является строго необходимым и может быть удалено.Однако на самом деле это также не оказывает негативного влияния на ваше приложение, так зачем же испытывать такие трудности?

Я не думаю, что вы должны отключить его без уважительной причины. Манифест предоставляет некоторую полезную мета-информацию о сборке, и я считаю, что он также может содержать зависимости.

Существует также риск поддержки. Допустим, в следующем году вы решили добавить некоторые новые функции, которые требуют, чтобы манифест работал правильно. Все предполагает, что манифест на месте, поэтому он нарушит его странными способами, которые никто не сможет объяснить, по крайней мере, пока вы не вспомните, что было сделано ранее.

Накладные расходы в манифесте достаточно малы, и их размещение почти ничего не стоит. Оставьте это на месте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top