PackageMaker麻烦

时间:2009-10-03 21:43:58

标签: objective-c cocoa packagemaker

我的PackageMaker项目正在生成.mpkg文件,但是,突然之间,当我进行构建时,它只生成.pkg文件。 .mpkg文件实际上是我将自定义安装程序包与InstallerSections.plist文件放在一起的目录,用于指定自定义视图应显示的顺序。 .pkg文件不是目录,我无法将自定义安装程序包添加到其中。

无论如何,由于PackageMaker不再允许我生成.mpkg文件,因此出现了问题。知道为什么会这样吗?还有其他方法我应该接近这个吗?

感谢。

P.S。如果您正在考虑建议我应该查看this tutorial,请不要打扰。这已经过时了。感谢。

1 个答案:

答案 0 :(得分: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. 由于扁平包是xar个归档,使用xar将.pkg文件的内容提取到临时目录,在该目录中添加自定义安装程序包,然后使用xar重新组装来自临时目录的.pkg文件。