Из-за серьезных ограничений системы установщика Microsoft Windows (MSI) необходимо создать загрузчик для установки нескольких файлов MSI (из-за предварительных / постреквизитов). Однако это создает проблему распространения, поскольку теперь у вас есть несколько файлов, которые необходимо включить в дистрибутив. Есть, конечно, несколько способов распространить это как один файл.
1: архив
Вы можете поместить все файлы в один архив, который загружают пользователи. Очевидный выбор для MS Windows - это, конечно, архив PK-ZIP. Но это не очень удобно для пользователя. Сначала пользователи должны извлечь архив, а затем запустить загрузчик (который называется setup.exe).
2: архив SFX
Вместо того, чтобы распространять обычный архивный файл, вы можете поместить его в самораспаковывающийся архив. Выполнение этого SFX-архива побудит пользователя извлечь и / или запустить содержимое. Но это добавляет еще одно приглашение ко всему процессу установки (# 1: приглашение SFX, # 2: приглашение загрузчика, # 3: приглашение основного установщика). Это также не очень удобно для пользователя, так как увеличивает раздражение из-за нескольких запросов.
3: загрузчик одного файла
Конечно, есть возможность встроить все файлы извлечения в загрузчик. Это, пожалуй, самый удобный для обычного конечного пользователя. Однако это менее удобно для системных администраторов, поскольку обычно загрузчики менее управляемы, чем файлы MSI. Администратор настроит систему так, чтобы при установке основного MSI также были установлены все реквизиты, поэтому загрузчик не понадобится.
4: Другое?
Другой незарегистрированный метод?
Итак, что, по вашему мнению, является наилучшим способом распространения установщика для программного обеспечения MS Windows, для которого требуется загрузчик?