2009-10-28 23 views
0

我是Windows開發人員...我對Apple Mac OS X一無所知。 在Windows中,使用Windows Installer安裝軟件包。出於歷史原因,在Windows中安裝不是一件容易的事情。 我想知道什麼是OS X的故事?只是好奇。Mac OS X比Windows有更好的安裝故事嗎?

回答

3

這是該主題的一個非常體貼的博客從約翰格魯伯(daringfireball.net)

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

故事是奇怪的 - 許多安裝只是給你的用戶,預計一個.app文件複製到他們的應用程序目錄。這很簡單,但新手用戶能理解嗎?還有實際的安裝者。

0

這並不算太壞,大多數人都使用一種叫做packagemaker的東西,它有一個很好的GUI,但也有一個XML配置語法。 GUI非常好用,在我最後一個項目中,我最初使用它來創建一個簡單的安裝程序。然後我發現我可以自動創建XML文件並自動生成我的安裝程序。這是一個不錯的解決方案。比我在Windows上使用的MSI/Nullsoft更好。

+0

請注意,linux deb格式仍然是我最喜歡的簡單性和強大功能! – Benj 2009-10-28 14:24:07

+0

PackageMaker是創建軟件包的除了直接文件複製安裝以外的任何其他軟件。 – 2009-10-29 20:10:44

0

在mac上,要安裝,您通常只是複製或刪除一個文件,它實際上是一個包含整個軟件包的目錄。有些還附帶安裝程序來安裝守護進程。問題是沒有安裝應用程序的真實列表,以便您可以再次卸載守護程序。

真實示例:KB article用於在Mac上卸載卡巴斯基反病毒軟件。所以他們說的是,你需要安裝介質來卸載。你可能剛剛下載並刪除了它。我寧願如果操作系統將保持卸載的地方。

0

大多數Apple安裝(我已經使用過)與DOS/.Net安裝類似,您可以將該程序複製到任何目錄並運行它。但是這樣做的代價是不共享庫和使用不同版本的工具包丟棄機器。

但是,如果在您將文件複製到所有位置以更新不同的庫時安裝Windows,您仍然可以安裝永遠不會再看到的文件。 (Linux/Unix是相同的。)您重複使用的代碼越多,安裝和維護故事就越複雜。

1

OSX應用程序安裝的「正確」方法是將應用程序拖放到/ Applications文件夾。沒有安裝程序,沒有「輸入密碼」,沒有對系統進行更改。

-1

我不是開發人員,但我認爲你也可以使用類似Unix的軟件包(FreeBSD,OS X部分基於Darwin)和Linux。