У меня есть файл MSM от стороннего инструмента.Мы настраиваем MSM с помощью небольшого сценария, и этот инструмент интегрирован в наш установщик и работает нормально.Все изменения выполняются с использованием VBscript с использованием COM и «WindowsInstaller.Installer»
Но иногда нашей поддержке требуется только этот инструмент в качестве автономного установочного пакета.
Существует ли простой способ преобразования файла MSM ва полный пакет MSI установщика в командной строке?
Использование VBscript или COM-модуля с «WindowsInstaller.Installer» в порядке.Зная, как его преобразовать, я бы также написал небольшую программу на C ++, выполняющую изменения и устанавливающую соответствующую информацию и преобразование.
Мне нужна командная строка, чтобы интегрировать преобразование MSM в нашу сборкуprocess.
То, что я искал и нашел:
В SDK я видел некоторые инструменты, такие как ORCA и другие инструменты MSI, но ни один из них не делает то, что мне нужно.ORCA может сохранить MSM в виде файла MSI, но я не вижу параметров, делающих это в командной строке.
Примечание. Я нашел старый инструмент msm2msi, но он не работает с моим файлом MSM и вылетает.и источник недоступен.
Редактировать Об изменениях, которые мы применяем:
Причины этого изменения просты.Модуль третьей стороны имеет «так называемый режим сервера», обычно он используется только на 1 машине, но MSM включает его для каждой машины.Поэтому мы решили отключить его при изменении свойства.И еще некоторые изменения.
Так что это больше о первичной установке.Когда приходит обновление, эти настройки никогда не затрагиваются.
Также MSM устанавливает свой собственный пользовательский интерфейс, который нам не нужен и не нужен.Все управление осуществляется с помощью нашего программного обеспечения ... Итак, мы устанавливаем компоненты, но удаляем эти пункты меню в папке «Пуск».