Я не могу понять, зачем нужно устанавливать приложения Windows. В OS X приложения можно просто перетаскивать в /Applications
.
Может ли кто-нибудь предоставить какие-либо ресурсы, объясняющие это и то, что на самом деле происходит во время установки (кроме копирования файлов)?
решение1
Как отметили комментаторы выше, не только многие программы Windows не имеют установщика, но и некоторые программы OS X имеют его.
На ум приходит несколько мыслей:
Часть работы установщика — сжать полезную нагрузку. На самом деле вы делаете этот шаг вручную в OS X, когда монтируетеДМГ. Без этой возможности для распаковки программного обеспечения необходимо что-то запустить.
Когда инсталляторы впервые стали популярными (в основном, это началось с InstallShield, который поставлялся как часть VS 97, я полагаю), дискового пространства было не так много. Вам нужна была программа, которая позволяла бы вам выбирать, какие функции устанавливать.
Конечно, наиболее цитируемая причина для установщиков Windows — это необходимость настройки реестра. Теперь это может быть сделано (и часто делается) при первом запуске. Классические примеры, которые устанавливаютсядовыполняются ассоциации файлов и регистрация общих компонентов.
Общие компоненты: гораздо менее необходимы на современных компьютерах, чем в компьютерах прошлых лет. (И, честно говоря, оглядываясь назад, я понимаю, что тогда они тоже не стоили таких хлопот).
Ассоциация файлов: интересная: если вы установите просмотрщик PDF на Windows all, ваши файлы PDF будут открываться с его помощью. На Mac, если вы не начнете возиться с настройками Finder, он будет использовать метаданные Kind/Type внутри каждого файла. Оба поведения имеют своих поклонников/критиков, но если вы хотите глобальных изменений, их нужно зарегистрировать где-то централизованно.
Но, возможно, больше, чем что-либо еще, настоящая причина — культурное отношение к обратной совместимости: Microsoft построила стратегию, пытаясь сохранить работоспособность. Это означает, что новому программному обеспечению нужны интеллекты, чтобы знать, куда класть вещи ( c:\winnt
становится c:\windows
и т. д.). Apple больше отходит от старого, вмешивается в новое — это дает им свободу оптимизировать такие вещи, как развертывание.