我不明白为什么需要安装 Windows 应用程序。在 OS X 中,只需将应用程序拖到 即可/Applications
。
有人可以提供任何资源来解释这一点以及安装过程中实际发生的情况吗(除了复制文件)?
答案1
正如上面的评论者所指出的,不仅许多 Windows 程序没有安装程序,而且一些 OS X 程序也有。
我想到了一些想法:
安装程序的一部分工作是压缩有效负载。在 OS X 上,当你安装德马吉如果没有该工具,则必须运行某些程序来解压该软件。
当安装程序首次流行起来时(我认为,主要是从 VS 97 附带的 InstallShield 开始的),磁盘空间并不充足。您需要一个可以让您选择要安装哪些功能的程序。
当然,Windows 安装程序最常被提及的原因是需要调整注册表。现在,这可以在第一次运行时完成(而且经常如此)。设置注册表的经典示例前运行是文件关联和注册共享组件。
共享组件:与过去相比,如今的计算机中共享组件的必要性大大降低。(而且说实话,事后看来,当时也不值得这么麻烦)。
文件关联:一个有趣的现象:如果您在 Windows 上安装了 PDF 查看器,您的 PDF 文件将随它一起打开。在 Mac 上,除非您开始弄乱 Finder 设置,否则它将使用每个文件内的 Kind/Type 元数据。这两种行为都有各自的支持者/反对者 - 但如果您想要进行全局更改,则需要在某个中心位置进行注册。
但也许最重要的是,真正的原因是文化对向后兼容性的态度:微软已经建立了一个试图保持正常运行的战略。这意味着新软件需要智能来知道将东西放在哪里(c:\winnt
变成c:\windows
等)。苹果更倾向于抛弃旧事物,拥抱新事物——这让他们可以自由地简化部署等事情。