Могу ли я развернуть свое приложение без манифеста? - PullRequest
4 голосов
/ 23 октября 2009

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

Когда я щелкаю правой кнопкой мыши свойства в SOlution Explorer, я вижу опцию значка изменения, а также опцию Manifest.

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

Должен ли отключить его?

Ответы [ 3 ]

3 голосов
/ 23 октября 2009

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

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

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

2 голосов
/ 23 октября 2009

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

0 голосов
/ 23 октября 2009

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

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

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

...