Почему бы не добавить шаг пост-сборки, который удалит эти файлы, которые вам не нужны. Хм, это еще один шаг, а не то, что вы хотели: - (
Как насчет написания небольшого вспомогательного приложения, которое выполняет цикл FindFirstFile и FindNextFile для поиска файлов PDB и shost в ваших каталогах релизов. Когда он находит их, он удаляет их. Или, что еще лучше, перемещает их в место архивирования - это позволяет удалить их из проблем с выпуском упаковки, но при этом сохранить файлы на случай, если они понадобятся вам для анализа ошибок.
Плюс, потому что это вспомогательное приложение, вы можете просто запустить его один раз, как часть вашей предварительной передачи, чтобы освободить персонал.
Мы используем эту технику для многих вещей:
- Обеспечение актуальности DLL (в основном интеллектуальное обновление для всего дерева сборки)
- Очистка VC-сборок лучше, чем может «пакетная сборка» (удаление некоторых из тех файлов, которые могут вызвать сбой Visual Studio)
- Архивирование определенного способа (аналогично тому, что я вам предложил)
- и т.д.
Я с Брайаном - вы должны хранить эти файлы. Если вам нужно отладить какую-либо ошибку или сбой, вам понадобятся эти файлы.