Многие из систем установки пытаются абстрагироваться от различий между различными целевыми операционными системами ( Windows 7, Vista, Linux, Mac OS X, Windows XP и т. Д.), Чтобы вы могли сосредоточиться на простой упаковкеваш продукт.Иногда установщики делают это хорошо, иногда они терпят неудачу с треском.Попытайтесь выяснить, где абстракции установщиков являются неполными, и создайте целевой код, используя специальные инструкции по сборке операционной системы.
Например, вашему установщику может потребоваться запустить сценарий, используя учетные данные пользователя, отличного от пользователя.один используется для запуска установщика.Это может быть не очень хорошо поддерживается во всех операционных системах средой установки.
Также следует признать, что некоторые пользователи / клиенты предпочитают чисто собственные объекты установки ( RPM, DEB, MSI и т. Д.), Которые можно интегрировать с собственными средствами развертывания и / или автоматизации.