Автоматизируйте публикацию ClickOnce с помощью Visual Studio 2008 - PullRequest
0 голосов
/ 16 декабря 2009

У меня есть файл решения Visual Studio (.sln) с несколькими проектами (файлы VB.NET и C #, .vbproj и .csproj соответственно), и у меня есть приложение Windows, и я использую ClickOnce чтобы опубликовать его.

Теперь мне нужно автоматизировать опцию публикации, используя MSBuild или другое хорошее решение (cmd, VBScript или сценарии BAT).

Как я могу это сделать?

1 Ответ

0 голосов
/ 16 декабря 2009

Ну, ClickOnce использует MSBuild для публикации себя. Поэтому я бы рекомендовал использовать MSBuild для автоматизации вашей сборки. См. Ссылку на MSDN .

Первый шаг прост. Вы просто запускаете MSBUild с «Publish»-target из консоли. Настройки, сделанные в Visual Studio, применяются.

Однако, есть некоторые хитрости. Например, когда вы запускаете его из командной строки, номер версии не увеличивается. В моем проекте я решил эту проблему, передав номер версии из скрипта сборки.

Другая сложная часть - это когда вы хотите запустить скрипт сборки на вашем сервере сборки без установленной Visual Studio. Там вам, возможно, придется скопировать часть, чтобы она заработала .

...