Создайте установочный проект с помощью NAnt
-
09-06-2019 - |
Вопрос
У меня уже есть скрипт сборки NAnt, который собирает / запускает тесты / архивирует веб-проект вместе и т.д.но я работаю над базовым настольным приложением.Как бы я собрал установочный проект с использованием NAnt, чтобы я мог включить его в отчет о сборке в TeamCity?
Редактировать:Программа установки - это базовый проект установки, поставляемый вместе с Visual Studio.Это для внутренних пользователей компании, поэтому в нем нет ничего необычного.
Решение
Прошло несколько лет, но в последний раз, когда мне приходилось это делать, я использовал инструмент под названием Wix, в котором были утилиты Candle и Light.Я использовал эти инструменты в своем скрипте NAnt для создания установщика MSI.
Другие советы
Единственный способ создать проект установки Visual Studio - это использовать Visual Studio.Вам нужно будет установить копию VS на компьютере сборки и запустить ее как инструмент командной строки (exec devenv.exe ) с соответствующими параметрами (это должен быть режим сборки (release или debug) и название проекта для сборки, может быть несколько других, но вы можете запустить devenv / ?чтобы получить список различных параметров командной строки).
Вместо того, чтобы пытаться создавать с помощью MSBUILD (предположение), создайте решение или проект с помощью DEVENV.EXE.Командная строка - это что-то вроде:
DEVENV MySolutionFile.sln /отладка сборки /настройка проекта supproject.vdproj
Вы можете изменить DEBUG на RELEASE или любую другую настроенную вами конфигурацию сборки.Вы также можете не указывать /project ...часть для построения всего решения.