Как заставить проект установки Visual Studio требовать, но не включать данный вывод проекта?
Когда я создаю мой проект установки, другой данный проект (CustomActions.vsproj) не создается. Бывает, что сценарию посткомпоновки нужны двоичные файлы CustomActions.vsproj. Я мог бы построить его вручную, но я хочу автоматизировать это, чтобы, когда другой разработчик загружал решение из репозитория, ему не пришлось бы знать этот трюк.
Я мог бы автоматизировать это, включив вывод CustomActions.vsproj в настройку. Но я не хочу использовать это решение, потому что этот вывод не должен быть включен в MSI.
2 ответа
Когда я добавил вывод CustomActions.vsproj, я мог удалить его из раздела "Файлы" и сохранить в процессе сборки. Это было именно то, что мне было нужно.
В VS 2010 в навигаторе решений есть небольшая иконка "Редактор условий запуска". Там вы можете искать на целевой машине ресурсы и создавать "Условия запуска", которые связывают тексты ваших желаемых сообщений ("Файл xx не был найден...") со свойством, выбранным для ресурсов.