【问题标题】:productbuild: add third-party product archive to installer?productbuild:将第三方产品存档添加到安装程序?
【发布时间】:2014-08-03 00:02:21
【问题描述】:

我需要制作 Mac OS 应用安装程序,它还安装其他第三方包。

当尝试通过 productbuild --synthesize 添加它时,它告诉“ThirdPartyPackage.pkg 是产品存档,而不是组件包”。

那么,我应该如何将第三方产品安装程序正确插入我的安装程序?

【问题讨论】:

  • 您能否将产品包包含到您自己的安装程序中?
  • 这是不可能的,因为最终产品包不能包含在其他产品包中。所以我最终得到了两个解决方案 1)解压缩安装程序包并在我的安装程序中安装较低级别的包 2)从我的应用程序静默运行整个安装程序。

标签: xcode macos cocoa pkgbuild productbuild


【解决方案1】:

您实际上可以使用以下方法将“产品存档”拆分为其组件包:

pkgutil --expand your_product_archive.pkg some_folder

这将使用产品存档的内容创建some_folder 目录。

【讨论】:

  • 是的,但实际上问题是产品包不能包含到其他产品包中。请参阅我对问题的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-16
  • 1970-01-01
  • 2017-12-09
  • 1970-01-01
  • 2012-06-16
  • 2019-08-11
相关资源
最近更新 更多