我與OSX的packageMaker競爭,因爲它不允許我創建'.pkg'。相反,它迫使我做一個'.pkg.mpkg'。OSX的.pkg和.pkg.mpkg安裝程序之間的差異
這似乎是一個愚蠢的問題,我應該可以用幾個谷歌搜索作出迴應,但我無法找到關於此的更多信息。
任何人都可以解釋他們之間的主要區別,如果你知道限制你必須使用其中一個或另一個?
我與OSX的packageMaker競爭,因爲它不允許我創建'.pkg'。相反,它迫使我做一個'.pkg.mpkg'。OSX的.pkg和.pkg.mpkg安裝程序之間的差異
這似乎是一個愚蠢的問題,我應該可以用幾個谷歌搜索作出迴應,但我無法找到關於此的更多信息。
任何人都可以解釋他們之間的主要區別,如果你知道限制你必須使用其中一個或另一個?
據我所知,.pkg文件很簡單,直接安裝程序包。但是,.mpkg文件是非常可定製的,並且可以鏈接到最終用戶可以在安裝程序中打開和關閉的多個.pkg文件。
我認爲你看到的.pkg.mpkg雙擴展只是一個附加文本的問題。包是.pkg或.mpkg,而不是兩者的組合。
我相信科林艾倫是正確的 - 主要區別是元包可以引用其他包。但是至於你的PackageMaker問題,你有沒有試過冰山?這是一個替代(免費),我們一般有更好的運氣:更少的錯誤,更容易理解和使用,更大的自由度等。
我沒有一個好的答案,但PackageManager自動從.pkg切換到.mpkg一旦我嘗試修改用戶看到的文本。兩者都包含由供應商準備的子安裝程序(.pkg)。
你說得對,我不敢相信我沒有抓住那個笨蛋。 +1 我仍然在尋找限制中使用其中一個的答案。 – Santi 2009-09-03 21:10:04
@Santi如果您使用的是StéphaneSudre的[Packages App](http://sudre.free.fr/Software/Packages/about.html),您可以創建一個簡單的「Raw Package」或「分配」。 「原始」總是生成.pkg文件。如果您使用「分配」,則可以在項目設置選項卡中的「平面」和「捆綁」之間進行選擇。 「Flat」將生成一個.pkg文件,而bundle將生成一個.mpkg文件。生成的Packages Project xml文件中的差異是PROJECT_SETTINGS/ADVANCED_OPTIONS/BUILD_FORMAT。 「Bundle」/ mpkg的「1」,「Flat」/ pkg的「0」。 – 2017-09-08 15:32:16