Вопрос

У меня есть продукт, который традиционно поставляется в виде файла MSI.Он развертывается посредством SMS-рассылки на тысячи рабочих столов нашими различными клиентами.Программное обеспечение, которое мы используем для создания этих установщиков, устаревает, и мы ищем его замену.Мы уже стандартизировали InstallAnywhere для большинства наших продуктов, поскольку поддерживаем множество операционных систем.К сожалению, InstallAnywhere не может создавать файлы MSI.

Мне интересно, требуется ли, чтобы SMS использовала файлы MSI или может ли он обрабатывать другие типы установщиков (.exe).Если нет, существуют ли программы с открытым исходным кодом для создания файлов MSI?

Это было полезно?

Решение

Если ваши клиенты используют SMS, то все в порядке...SMS поддерживает EXE.Вы вводите командную строку при создании «Программ», и клиенты, вероятно, уже вызывают msiexec для запуска MSI.Также я почти уверен, что SMS предшествует формату файла MSI :)

Однако, если они используют Active Directory / Group Policy Objects..тогда вы SOL, поскольку это зависит от формата MSI для развертывания.

Если вы хотите использовать InstallAnywhere, существует ряд инструментов «переупаковки MSI».Если вы рассматриваете базовое приложение (драйверы устройств могут быть проблемой), то переупаковка должна быть довольно безболезненным процессом.

Другие советы

Если вы хотите создать MSI файлы, попробуйте WiX:Набор инструментов Windows Installer XML (WiX).

Это дополнение к Visual Studio 2005 и 2008, имеет открытый исходный код и разработано Microsoft.Вы можете использовать XML для указания и создания файлов MSI.Eсть богатство из Ресурсы доступны на нем, и WiX 3.0 хотя и находится в бета-версии, но очень завершен.

Также обратите внимание, что вам не обязательно начинать с нуля: вы можете декомпилировать существующий MSI с помощью WiX. Dark утилиту, измените XML любым удобным для вас способом, а затем перекомпилируйте его в MSI.

На самом деле, с групповыми политиками есть ZAP альтернативный файл, но я бы рекомендовал независимо от того, что вы узнаете MSI.Это не так сложно и очень гибко.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top