Выдвижение MSI-файлов - PullRequest
       41

Выдвижение MSI-файлов

3 голосов
/ 22 августа 2008

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

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

Ответы [ 3 ]

4 голосов
/ 22 августа 2008

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

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

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

4 голосов
/ 22 августа 2008

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

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

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

1 голос
/ 22 августа 2008

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

...