Mac OS X的安装故事是否比Windows更好?

时间:2009-10-28 14:19:53

标签: windows macos installation windows-installer

我是Windows开发人员......我对Apple Mac OS X一无所知。 在Windows中,使用Windows Installer来安装软件包。由于历史原因,安装在Windows中并不容易。 我想知道OS X的故事是什么?好奇。

6 个答案:

答案 0 :(得分:3)

这是John Gruber(daringfireball.net)关于该话题的一个非常有思想的博客

http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed

故事很奇怪 - 许多安装程序只是给你一个.app文件,用户应该将其复制到他们的Applications目录。这很简单,但新手用户能理解吗?还有实际的安装人员。

答案 1 :(得分:1)

OSX应用程序安装的“正确”方法是将应用程序拖放到/ Applications文件夹。没有安装程序,没有“输入您的密码”,没有对系统进行任何更改。

答案 2 :(得分:0)

这并不算太糟糕,大多数人都使用名为packagemaker的东西,它有一个很好的GUI,但也有一个XML配置语法。 GUI非常适合使用,在我上次使用的项目中,我最初用它来创建一个简单的安装程序。然后我发现我可以自动创建XML文件并自动生成我的安装程序。这是一个非常好的解决方案。比我在Windows上使用的MSI / Nullsoft更好。

答案 3 :(得分:0)

在mac上,要安装,通常只需复制或删除一个实际上是包含整个包的目录的文件。有些还带有安装程序来安装守护进程。问题是没有已安装的应用程序的真实列表,因此您可以再次卸载守护进程。

真实示例:KB article用于在Mac上卸载Kaspersky Antivirus。所以他们说的是您需要安装介质才能卸载。您刚刚下载并删除了哪些内容。如果操作系统会将卸载保留在某个地方,我更愿意。

答案 4 :(得分:0)

大多数Apple安装(我使用过)类似于DOS / .Net安装,您可以将程序复制到任何目录并运行它。但这是以不共享库和使用不同版本的工具包的机器为代价的代价。

但是,当您在整个地方复制文件以更新不同的库时,安装Windows时,您仍然可以安装您再也看不到的文件。 (Linux / Unix是相同的。)重用代码越多,安装和维护故事就越复杂。

答案 5 :(得分:-1)

我不是开发人员,但我认为您也可以使用类似于Unix的类似软件包(FreeBSD,其中OS X部分基于Darwin)和Linux。