Каковы рекомендации по созданию компонентов MSI?

Установщик Visual Studio заявляет, что лучше всего устанавливать каждый файл как компонент установщика. Утилита heat, поставляемая с Wix, также, похоже, следует практике помещения каждого файла в отдельный компонент.

Мастер компонентов InstallShield использует InstallShield ' s лучший способ установки - размещение переносимых исполняемых файлов в их собственном компоненте, но группирует все остальные файлы (например, неверсированные файлы) по общей папке назначения.

Преимущество практического использования (каждый файл в своем собственном компоненте) заключается в том, что каждый файл является настроить как ключевой файл, что важно, если вы хотите, чтобы эти файлы запускали ремонт. Это также позволяет упростить автоматизацию создания компонентов (например, тепловых), поскольку вы создаете компонент для каждого файла.

К недостаткам первого практического метода относятся накладные расходы на управление таким количеством компонентов и раздувание реестра после установки приложения. .

Преимущество практики 2 можно увидеть в установке, которая устанавливает сотни графических файлов в один каталог. Если вас не волнует функция ремонта, есть ли причина создавать сотни компонентов для этой установки?

Эти две разные практики противоречат друг другу, и я хочу знать, какой из них на самом деле используют люди и почему.

8
задан Linda 2 December 2010 в 18:19
поделиться