У нас есть несколько веб-сайтов, которые мы развертываем с помощью пакета MSI. Один пакет на каждый сайт.
Это отлично работает вручную:
Мы хотели бы иметь возможность запускать для этого командный файл.
msiexec.exe
это программа командной строки для установки и удаления файлов MSI. Для автоматизации предлагаю WPKG что позволяет автоматизировать установку программного обеспечения, в том числе MSI. Я думаю, чтобы заполнить значения, вам нужно создать файл MST, что можно сделать с помощью нескольких инструментов, включая InstEd или Orca, затем укажите его в командной строке с помощью TRANSFORMS=package.mst
.
Вы можете использовать msiexec, однако вы, вероятно, в конечном итоге переписываете, что MSi с orca (или любым другим редактором msi) WPKG довольно бесполезен, если вы поймете, что любой MSI можно автоматизировать, если вы настроили MSI для получения свойств (установите MSi до PROPERTY = PropertyValue.) есть также некоторые свойства по умолчанию, которые можно установить (перечислено здесь). Затем это так же просто, как запустить msiexec / qn / uninstall product.msi, затем msiexec / i product.msi / qn MYPROPERTY = propertyvalue. Вы можете использовать pstools или powershell для удаленного запуска команд
Здесь есть хорошие ответы, но я просто хочу добавить некоторые пояснения:
ОБНОВЛЕНИЕ июнь 2018 г.: Хотя инструмент, показанный ниже, больше не доступен для загрузки, я нашел его через машину Wayback. Я полагаю, это нормально и законно ссылаться на него, поскольку инструмент был бесплатным. Обновленные ссылки ниже.
ОБНОВИТЬ: К сожалению, этот инструмент от Wise больше не загружается. Я не уверен, можно ли его распространять. Казалось, что это бесплатный инструмент, распространяемый как часть их основного пакета Wise Package Studio, но я не думаю, что это открытый исходный код. Я бы хотел, чтобы они выпустили его как инструмент с открытым исходным кодом.
Производство продуктов Wise Packaging прекращено из-за ряда проблемы с законом.
Доступен инструмент, который помогает интерактивно создать командную строку msiexec.exe.
Чтобы избежать создания этих глупых командных строк msiexec вручную, используйте команду инструмент построения командной строки msi от Wise: http://www2.wise.com/filelib/WICLB.exe (воскрес из машины Wayback).
Пожалуйста, запустите загрузку virustotal.com для безопасности.