2008-12-15 55 views
1

這裏是我的要求:1。 我希望我能夠安裝到有一個自定義許可協議 2.運行另一個程序包的安裝 3.讓部分用戶有運行的選項在啓動應用程序哪一個更好:DMG或PackageMaker

我應該使用什麼,創建一個dmg或使用PackageMaker與xcode?有沒有很好的網頁展示如何使用PackageMaker?

謝謝。

回答

1

它們用於不同的目的:

  • DMG(磁盤映像)僅僅是一個解決多叉文件,傳輸協議和不能處理它們中間宿主古老的問題容器文件格式,首先不依賴他們。另外,磁盤映像可以使用內部壓縮。您的用戶會感謝您不要將它們與包裝在文件中的文件混淆在一起(儘管最初磁盤映像本身需要一些解釋)。

  • PackageMaker是一個全面的安裝程序包生成器。您可以自定義安裝過程和位置,執行子安裝以及幾乎可能需要的任何其他操作。如果您的安裝需要的不僅僅是將應用程序包拖放到位,還需要這樣做。

根據您的要求,選擇似乎很明顯。由於安裝程序包本身就是一個包,所以我會說:使用PackageMaker創建一個安裝包並將其放入壓縮磁盤映像中。將磁盤映像分發給用戶。它只是提供更好的體驗。

+0

感謝幫助jackrabbit。我如何檢查我想使用的其他軟件包是否已經安裝,如果沒有安裝它?從我的研究中,我認爲我必須使用AppleScript。但我對AppleScript沒有任何經驗。再次感謝 – lostInTransit 2008-12-15 12:08:49