Улучшение процесса создания сборки и настройки

Я хочу обновить процедуры моих компаний для создания сборок и установки InstallShield. В этой области мы давно отстаем. Я уже осмотрелся и мне сказали, что я должен использовать msbuild и автоматические ночные сборки и т. Д., Но я практически не нахожу информации о:

  • Улучшение коммуникации между разработчиками и командами сборки
  • Способы для разработчиков указать списки файлов, записи реестра, записи меню "Пуск" в ясной и лаконичной форме для команды сборки, а также сообщить об изменениях в них по прошествии времени (мы используем электронную таблицу)
  • Улучшения в процессах создания настроек InstallShield, переход от InstallScript к MSI, InstallShield, WiX ...

Может ли кто-нибудь порекомендовать для этого хороший источник информации? Книгу было бы неплохо, я уже прочитал «Мастер сборки», но она предназначена для очень крупных компаний, а мы маленькие (<50 человек), и в ней полностью не упоминается про InstallShield.

Спасибо!


person Dave Ludwig    schedule 08.04.2015    source источник
comment
Напишите мне по адресу [email protected], и мы сможем настроить часовую беседу на эту тему. Мне есть чем поделиться, но ничего из этого не записано.   -  person Christopher Painter    schedule 11.04.2015
comment
Сфера вашего вопроса граничит с такими проблемами, как соответствующая граница между обязанностями установщика и приложения. Некоторые установщики просто слишком сложны, потому что они делают вещи, которые можно было бы сделать проще или с меньшим оттоком со стороны приложения. Некоторые приложения могут и должны обрабатывать первый запуск, первый запуск после обновления и аналогичные процедуры.   -  person Tom Blodget    schedule 14.04.2015


Ответы (1)


IsWiX был разработан именно для этого. Разрешите разработчикам, не занимающимся установкой, сотрудничать с разработчиками установки путем создания модулей слияния WiX, используемых InstallShield. Оба поддерживают MSBuild, поэтому интеграция с такими инструментами, как Microsoft TFS, не представляет труда.

person Christopher Painter    schedule 11.04.2015