Автоматизированный сценарий релиз и проекты Visual Studio Setup

голоса
8

Я думаю, что большинство людей здесь понимают важность полностью автоматизированной сборки.

Проблема в том, один из нашего проекта в настоящее время использует интегрированный проект установки Visual Studio (vdproj) и недавно был перенесен на Visual Studio 2008. К сожалению, те, которые не будут строить в MSBuild и призывая devenv.exe / построить на 2008 просто падает, по-видимому, он делает это на всех многоядерный компьютере (!!!). Так что теперь у меня есть выбор, либо откат к .NET 2.0 и 2005 или просто угробить Visual Studio deployement, но во-первых, я хотел бы второе мнение.

Любой знает другой автоматизированным способом, чтобы построить .vdproj, что не потребует от нас, чтобы открыть IDE и нажмите на вещи?


WiX было то, что я имел в виду, когда говорю, что мы бы угробить vdproj. У вас есть опыт работы с ним, хорошие вещи, предостережение?

Задан 06/08/2008 в 20:04
источник пользователем
На других языках...                            


3 ответов

голоса
4

Решение низкой стоимости переключиться на использование ClickOnce, которые можно автоматизировать с помощью MSBuild. Но если вам все еще нужно создать пакет установщика Windows, вам нужно будет преобразовать проект в WiX (довольно прямой Foward) и строить, что с вашим решением.

Это поможет вам начать работу: Автоматизировать релизы с MSBuild И установщик Windows XML

Ответил 06/08/2008 d 21:25
источник пользователем

голоса
2

Я использовал WiX немного раньше, и вообще я обнаружил, что это здорово, когда вы выяснить, что делать, но есть крутой кривой обучения. Если вы проводите твердый день идет за учебник WiX вы должны быть в состоянии получить 80% от вашей настройки работы.

текст ссылки

Ответил 06/08/2008 d 23:26
источник пользователем

голоса
0

У меня было такое же требование и в конечном итоге, используя то, что предлагается в этих двух ссылок

Дэвид Уильямс Блог

статья MSDN

В принципе, так как Team Build, сам по себе не будет строить проекты для вас настройки, этот подход вы добавляете новый шаг сборки после очередной сборки завершена. Этот шаг выстреливает вторую сборку, запустив devenv.exe. IDE будет строить свои установочные файлы. Лишние сборки немного дорого, но мы только нуждались в этом для сборки, которые собиралось быть вытеснено. Ежедневная сборка в большинстве должны были бы эту настройку нашего CI сборки не нужно создавать установочные файлы каждый раз.

После этого выполнить некоторые команды копирования, еще раз построить шаги, которые появляются в вашей системе Team строить результаты, чтобы переместить файлы установки на сетевой ресурс и т.д.

Он чувствует себя немного как Kluge на первое, но он работает, он также является полноценной частью автоматизированной сборки в Team System, так он работал для моих непрерывных целей интеграции.

Ответил 26/08/2009 d 21:28
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more