2009-10-03 46 views
3

我的PackageMaker項目正在生成一個.mpkg文件,但突然間,當我開始構建時,它只生成.pkg文件。 .mpkg文件實際上是我的自定義安裝程序包以及InstallerSections.plist文件的目錄,用於指定我的自定義視圖應顯示的順序。 .pkg文件不是目錄,我無法將自定義安裝程序包添加到它。PackageMaker問題

無論如何,由於PackageMaker不再允許我生成.mpkg文件,所以出現了一些錯誤。任何想法爲什麼這可能是?有沒有其他方法可以解決這個問題?

謝謝。

p.s.如果你想暗示我應該檢查出this tutorial,請不要打擾。這是過時的方式。謝謝。

回答

5

您的pmdoc是一個分配項目,並且您已將pmdoc的最低系統版本設置爲10.5。在這種情況下,PackageMaker總是生成扁平包。

有三種解決方案:

  1. 從項目菜單中的「安裝屬性...」,而pmdoc的最低系統版本號爲10.4。這是回到.mpkg解決方案。
  2. 使用Flat Package Editor(隱藏在PackageMaker包中)來添加自定義安裝程序包。 The contents of a .pkg file are the same as, and lain out similarly to, those of a .mpkg bundle.
  3. 由於flat軟件包是xar歸檔文件,請使用xar將.pkg文件的內容提取到臨時目錄,將自定義安裝程序包添加到該目錄中,然後使用xar從臨時文件重新組合.pkg文件目錄。
+0

謝謝彼得。我很感激。 – 2009-10-04 02:19:38

+0

非常全面和有益的答案,彼得。再次感謝。週一我回來做這件事。格拉西亞斯! – 2009-10-04 02:51:39