Настройка одношаговой сборки для приложения Visual C ++ - PullRequest
1 голос
/ 06 октября 2010

Есть предложения?Код и графические объекты / ресурсы находятся в SVN, и мы не хотим переносить его на GCC или другой компилятор, пока кто-нибудь не предложит это!Предпочтение отдается простоте и минимизации сторонних инструментов, поскольку у нас нет сервера сборки, он, вероятно, все еще будет работать на ПК разработчика, но мы не хотим, чтобы они выполняли сборку вручную и упаковывали ее.

По сути, это всего лишь решение C ++ с несколькими проектами, плюс у нас есть инсталлятор Inno Setup для сборки.

В данный момент это трехэтапный процесс (или 4, если вы включаете выгрузку релиза на FTP):

  1. Получить из SVN
  2. Построить решение из VC ++
  3. Запустить Inno для создания упакованного установщика

Ответы [ 3 ]

0 голосов
/ 06 октября 2010

Если вы не можете сделать это с помощью шагов сборки VS (см. Ответ Necrolis), то в прошлом я использовал make-файлы, запускаемые с nmake, который входит в VS (вам нужно запустить командную строку справильные настройки среды для VS - в меню «Пуск» есть ярлык.)

В настоящее время я использую FinalBuilder (http://www.finalbuilder.com/home.aspx) для всего такого рода вещей, которые дороги и не соответствуют вашим »не желание третьей стороны, но отличный инструмент.Попав в него, вы поймете, что, вероятно, вам нужно сделать гораздо больше, чем просто компилировать / упаковывать - вы, вероятно, хотите увеличивать номера версий, перемещать файлы, создавать каталоги и т. Д. FB - это хорошона такого рода вещи.

0 голосов
/ 24 апреля 2017

Я добавляю актуальный ответ для других пользователей:

В настоящее время доступно стороннее расширение, которое интегрирует Inno Setup в Visual Studio и позволяет создавать установщики непосредственно из IDE (или из командной строки, используя MSBuild).

Можно использовать этапы предварительной, последующей и пользовательской сборки, пакетные файлы, подпись кода, запуск программ через командную строку Windows и т. Д.

Для получения дополнительной информации о Visual Studio Marketplace Visual & Installer : https://marketplace.visualstudio.com/items?itemName=unSignedsro.VisualInstaller

0 голосов
/ 06 октября 2010

Вы можете использовать MSVC pre, post & custom, шаги сборки , для этого они запускают программы через командную строку Windows.также посмотрите это: http://blogs.msdn.com/b/visualstudio/archive/2010/04/26/custom-build-steps-tools-and-events.aspx

...