2

Я хотел бы упаковать MSI с пользовательскими изменениями

Давайте сделаем пример: я использую Windows Server и GPO для развертывания программного обеспечения на клиентах. Когда я помещаю туда MSI, например, Firefox, он устанавливается как обычное программное обеспечение, но мне требуются, например, пользовательские дополнения и другая стартовая страница (конечно, могут быть объекты GPO, которые делают это, но не все программное обеспечение поддерживает это).

Поэтому я использую приложение "AppDeploy Repackager", которое создает собственный MSI из изменений, которые были сделаны во время установки. Я установил некоторые дополнения для Firefox и изменил некоторые настройки. После завершения сборки MSI я скопировал MSI на другую машину и установил ее. Все отлично работает с моими пресетами.

Сейчас я прочитал, что этот процесс может привести к "катастрофе". Вы уже использовали этот процесс в своей среде, и что вы думаете об этом?

И устанавливает ли этот MSI на другие аппаратные машины разных производителей без каких-либо проблем (на самом деле каждая машина является 64-битной)? Я смог протестировать его только на машинах VirtualBox.

1 ответ1

2

Многие компании перепаковывают MSI с пользовательскими дополнениями.

Я работаю в бизнесе, который прошел через несколько методов развертывания. (Не всегда по выбору!)

В основном мы в прошлом выталкивали MSI через GPO. Большинство из них будут установлены, изменены и затем перепакованы. Если программное обеспечение для переупаковки забирает все ключи реестра, файлы, папки и т.д. Из установки, это не проблема.

Другие Repackers просто добавляют скин к исполняемым установщикам, делая его похожим на MSI, на самом деле это просто исполняемый файл.

Существует еще один тип, который позволяет изменять сам MSI. Это, вероятно, наиболее опасно из-за возможной ошибки пользователя. Если вы не создавали MSI, у вас нет полного понимания того, как он был построен, и намерений каждой части. Там может даже не быть документации о том, что все есть.

В приведенном выше случае вы могли бы очень испортить развертывание. Последующая "катастрофа" во многом будет зависеть от того, где вы допустили ошибку и что отредактировали. То же самое с развертыванием программного обеспечения или неправильным написанием команды в командной строке.

ТАК TLDR: Бедствия возможны, серьезность зависит от того, что вы сделали. В способе, который вы упомянули, вы настраиваете MSI в знакомой области, GUI. Машина забирает изменения за вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .