Я работаю над инструментом для упрощения развертывания приложения. Следовательно, я стремлюсь автоматизировать сборку проекта установки.
Ситуация: Когда я использую Visual Studio для создания проекта установки, он создает файлы msi и exe и завершается успешно. Проблема возникает, когда я запускаю команду в командной строке, я продолжаю получать эту ошибку «ОШИБКА: не удается найти выходы группы выходных данных проекта '(невозможно определить имя)'»
Команда для командной строки:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.vdproj" /Build
Кто-нибудь может мне с этим помочь. Я действительно застрял.
Обновлено: Решением моей проблемы было создание решения, содержащего проект установки и проект, который фактически является выходным проектом проекта установки.
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv "C:\Project's Directory\Project.Setup.sln" /Build
Спасибо всем.





Я подозреваю, что у вас есть проект установки, который ссылается на результат другого проекта. в этом случае вам нужно использовать
devenv [solutionname] /build
Причина, по которой вы получаете сообщение об ошибке, заключается в том, что Visual Studio не скомпилировала проект, на который имеется ссылка.
примечание: если вы пытаетесь автоматизировать сборку в 2005 или более поздних версиях, я бы исследовал wix, так как это проще автоматизировать с помощью msbuild.
Вы не можете этого сделать.
Проблема в том, что вы определили свои входы для проекта установки как выходы из других проектов в решении. Чтобы использовать этот метод, вы должны построить все решение.
Вы можете сделать это, но вам придется вручную связать все файлы, которые вы хотите, с вашим проектом установки. Это немного сложнее, но не менее выполнимо.
Внедрение Wix в моем списке TODO.