Проекты InstallShield (.ISM) хранятся в формате XML (DTD) или в двоичном формате установщика Windows (на самом деле MSI просто записан в обратном направлении, а схема находится в предварительно скомпилированном формате), поэтому невозможно создать некоторую автоматизацию для обновления этих файловбез единой зависимости от InstallShield.
Вы не говорите, какую версию или редакцию InstallShield вы используете, но если вы имеете право на какие-либо автономные лицензии на сборку, вы можете разместить их на сервере CI и освободитьодна лицензия для другого разработчика.Кроме того, IDE и SAB поставляются с интерфейсом автоматизации COM, который вы можете использовать для выполнения всех интересных задач автоматизации для решения этой проблемы.
Но я бы действительно посоветовал вам делать то, что я делаю.Используйте XML-файл установщика Windows, чтобы абстрагировать компоненты установщика в модули слияния, а затем связать модули слияния с вашими функциями InstallShield.Это берет монолитный проект инсталлятора и, в свою очередь, разбивает его на части для поддержки распределенного развертывания.Я даже написал специальный инструмент под названием IsWiX , который дает вам опыт, подобный InstallShield, для поддержки модулей WiX.