Подтвердить что ты не робот

Release Build содержит дополнительные файлы, нужны ли они мне?

Я построил свою программу с помощью Visual Studio 2012 Express, bin/release/содержит некоторые другие файлы, а также exe. Нужно ли распространять эти файлы?

  • myApp.exe.config
  • myApp.pdb
  • myApp.vshost.exe
  • myApp.vshost.exe.config
  • myApp.vshost.exe.manifest
4b9b3361

Ответ 1

Вам (возможно) нужно

  • myApp.exe.config

Это содержит настройки конфигурации для вашего исполняемого файла.

Вам не нужны другие.

  • myApp.pdb

Содержит символы отладки

  • myApp.vshost. *

Используется Visual Studio при отладке (vshost означает узел Visual Studio).

Ответ 2

Это зависит. Другие ответы правильны, говоря, что myApp.exe и myApp.exe.config являются существенным выбором.

Вы также можете отправить файл PDB. Если вы это сделаете, у вас есть больше возможностей для отладки (например, можно зарегистрировать номер строки в коде, где было отправлено исключение).

Вероятно, нет вариантов использования, где вы хотите отправить файлы vshost.

ОДНАКО: Доставка всего, кроме EXE, и конфигурация может сделать ваше программное обеспечение более легким для обратного проектирования; и увеличивает размер вашего пакета.

Я думаю, что в большинстве случаев ответ будет состоять только из myApp.exe и myApp.exe.config по этим причинам.

Взгляните на эти предыдущие вопросы для получения дополнительной информации:

Преимущества и недостатки включения файлов PDB

Версия выпуска имеет файл PDB еще

Как отключить генерацию PDB

Что такое vshost exe

Ответ 3

myApp.exe > ​​да

myApp.exe.config > yes

другие > нет

Ответ 4

Чтобы получить максимальную производительность вашего приложения при развертывании кода для вашего клиента, вы можете избавиться от:

myApp.pdb

Это хорошая статья о том, что разработчики должны знать о файлах pdb: http://devcenter.wintellect.com/jrobbins/pdb-files-what-every-developer-must-know

Файлы pdb предназначены для отладки