3

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

无论如何,有些事情是错误的,因为 PackageMaker 不再让我生成 .mpkg 文件。知道为什么会这样吗?还有其他方法我应该解决这个问题吗?

谢谢。

ps 如果你想建议我看看这个教程,请不要打扰。它已经过时了。谢谢。

4

1 回答 1

5

您的 pmdoc 是一个分发项目,并且您已将 pmdoc 的最低系统版本设置为 10.5。在这种情况下,PackageMaker 总是生成平面包。

有三种解决方案:

  1. 从 Project 菜单中选择“Install Properties...”,并将 pmdoc 的最低系统版本设置为 10.4。这是 go-back-to-.mpkg 解决方案。
  2. 使用平面包编辑器(隐藏在 PackageMaker 包中)添加自定义安装包。.pkg 文件的内容与 .mpkg 包的内容相同,布局也类似。
  3. 由于平面包是xar档案,使用xar将 .pkg 文件的内容提取到临时目录,在该目录中添加自定义安装程序包,然后使用 xar 从临时目录中重新组装 .pkg 文件。
于 2009-10-03T23:26:40.607 回答