Как установить пакет MSI от командной строки

IPCONFIG/registerdns

"попытается" зарегистрировать A и записи PTR машины, Вы работаете на этой команде в серверах DNS, с которыми связан NIC.

3
задан 28 November 2009 в 19:01
3 ответа

Можно использовать msiexec однако, Вы, вероятно, закончите тем, что переписали тот MSI с косаткой (или любой другой msi редактор), WPKG довольно бесполезен, после того как Вы понимаете, что любой MSI может быть автоматизирован при установке MSI для взятия свойств (настройте MSI для взятия PROPERTY=PropertyValue.) существуют также некоторые свойства по умолчанию, которые могут быть установлены (перечисленный здесь). Это затем столь же просто, как работающий msiexec/qn / удаляют product.msi затем msiexec/i product.msi/qn MYPROPERTY=propertyvalue. Можно использовать pstools или powershell для выполнения команд удаленно

3
ответ дан 3 December 2019 в 05:01

msiexec.exe программа командной строки должна установить и удалить файлы MSI. Для автоматизации его я предлагаю WPKG, который позволяет Вам автоматизировать установку программного обеспечения, включая MSIs. Для заполнения значений я думаю, что необходимо будет создать файл MST, который может быть сделан с несколькими инструментами, включая InstEd или Косатку, затем указать его на командной строке с TRANSFORMS=package.mst.

4
ответ дан 3 December 2019 в 05:01

Здесь существуют хорошие ответы, но я просто хочу добавить некоторые разъяснения:

  • Автоматическое удаление: Путем авторской разработки таблицы Upgrade в MSI для реализации "значительного обновления" Вы избавляете от необходимости к вручную или отдельно удаляете предыдущую версию. Установка нового MSI затем тихо удалит старый MSI до установки новой. Вот начальная точка для реализации значительного обновления: http://msdn.microsoft.com/en-us/library/aa372374 (v=vs.85) .aspx. Нормально также вызывать удаление старого MSI с помощью msiexec.exe, но я нахожу это более изящным, что новый MSI удаляет старый автоволшебно.
  • Установка Командной строки: функция командной строки msiexec.exe очень обширна и обычно позволяет Вам указывать все необходимые детали для каждого MSI так, чтобы установка могла произойти тихо. Только общественные собственности (распознанный ПРОПИСНЫМ вводом субтитров) могут быть указаны в командной строке. Как указано прежде существуют также "свойства по умолчанию", которые могут быть установлены: http://support.microsoft.com/kb/230781

Июнь 2018 ОБНОВЛЕНИЯ: Хотя инструмент, показанный ниже, больше не доступен для скачивания, я нашел его с помощью Wayback Machine. Я предполагаю, что это в порядке и законно связаться с ним, видя, поскольку инструмент был бесплатным программным обеспечением. Обновленные ссылки ниже.

ОБНОВЛЕНИЕ: Этот инструмент от Мудрого больше, к сожалению, не загружаем. Я не уверен, нормально ли распределять его также. Это, казалось, было бесплатным инструментом, распределенным как часть их основного Мудрого комплекта Studio Пакета, но я не думаю, что это - открытый исходный код. Я желаю, чтобы они выпустили бы его как инструмент с открытым исходным кодом.

Мудрые упаковочные продукты были прекращены из-за многих юридических вопросов.


Существует инструмент, доступный, который помогает Вам в интерактивном режиме создать командную строку msiexec.exe.

Чтобы избежать необходимости создавать эти глупые msiexec командные строки вручную, используйте msi разработчика командной строки инструмент от Мудрого: http://www2.wise.com/filelib/WICLB.exe (возрожденный из Wayback Machine).

Выполните загрузку virustotal.com для безопасности.

Sample screen from Wise's msiexec.exe command line builder

2
ответ дан 3 December 2019 в 05:01

Теги

Похожие вопросы