2009-10-03 42 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