ehwash Ответов: 1

Как создать файл .msi и setup.exe файл из командной строки с помощью devenv.exe


У меня есть много решений и проектов настройки, которые нужно построить, чтобы подготовиться к выпуску. Это может занять большую часть дня. Существует много проверок в TFS и строительных проектах в определенном порядке. Поэтому я решил автоматизировать этот процесс. Я сделал приложение MS Access, из-за простоты использования. Все работает, кроме создания файла .msi и setup.exe файлы. Я использую VS 2015.

Что я уже пробовал:

Я убедился, что в Диспетчере конфигураций отмечены правильные проекты. Но единственное, что происходит, - это то, что решение построено, а проекты установки пропущены. Ниже приведены некоторые из вариантов кода командной строки, который я использовал. Один из них или некоторые его вариации работали без ошибок и производили dll-файлы для решения, но никогда .msi или exe-файлы (что меня и беспокоит). Кто-Нибудь Поможет?

1)
devenv.exe "%PathToSolution%\SLNFile.sln" /Project "%PathToProject%\ProjectFile.vdproj" /Rebuild "SetUps|Any CPU" /Out "%PathForErrs%\vs_errors.txt"


2)
devenv.exe "%PathToSolution%\SLNFile.sln" /Rebuild "Release|Any CPU" /Project  "%PathToProject%\ProjectFile.vdproj" /Rebuild "SetUps|Any CPU"  /Out "%PathForErrs%\vs_errors.txt"


3)
devenv.exe "%PathToSolution%\SLNFile.sln" /Rebuild "Release|Any CPU" /Project  "%PathToProject%\ProjectFile.vdproj" /Rebuild /ProjectConfig "SetUps|Any CPU"  /Out "%PathForErrs%\vs_errors.txt"


Заранее спасибо.

Maciej Los

"ProjectFile.vдпрой"?

1 Ответов

Рейтинг:
2

Maciej Los

На первый взгляд ваш файл проекта имеет неправильное расширение. Так и должно быть vbproj вместо vdproj (b&низкотемпературный;=d). Возможное продление: *.vbproj, *.csproj файл, *.с расширением vcxproj. Видеть: Решения и проекты в Visual Studio[^]

Для получения более подробной информации о компании denenv.exe переключатели командной строки, проверьте это:
Командная Строка Команды Devenv[^]
Построение в командной строке[^]


ehwash

Спасибо, но vdproj-это допустимое расширение для проектов установки VS 2015. Но ваша сосредоточенность на букве "Д" привела меня к тому типу расширения, которым она является. И это проект развертывания. Теперь я добавил переключатель /deploy, и теперь я гораздо ближе к сборке, чем раньше. Теперь по какой-то причине выполнение командной строки devenv.exe не могу найти зависимость внутри моего проекта.