我如何为我的应用程序组合多个不同的DMG

时间:2015-10-01 06:19:08

标签: macos qt join dmg

我是iOS / OS X的新手。我为OS X&的应用程序编写了内核代码,Qt app和Front End应用程序。测试它,工作正常。

面临的问题:

我必须制作一个可分发的.dmg,它将安装所有三个代码{内核代码,Qt app&前端应用程序}在单独的目录中单击双击。

我怎样才能做到这一点?

尝试的方法:

1)我单独制作了.dmg并添加到一个文件夹中,并再次创建了另一个.dmg文件夹。(但需要再次双击以安装所有三个代码部分)

2)我尝试使用命令行macdeployqt,磁盘工具,IDMG,DropDMG生成.dmg(它还有助于添加许可证)。

2a)DropDMG可以选择加入然后将Image / Archiver转换为不工作,在我加入第一个文件(file.001)后,它会显示消息“Use Convert ..to join”.dmgpart“files。我尝试转换Image / Archiver选项,它不检测文件(.dmgpart)

注意:我正在使用DropDMG跟踪版本,我将所有三个文件重命名为file.001,file.002.dmgpart和file.003.dmgpart(根据用户公会)

1 个答案:

答案 0 :(得分:1)

.dmgdisk image,而非安装人员;你需要改为创建一个安装程序包。

<强> PRODUCTBUILD

  

productbuild - 为OS X安装程序或Mac App Store构建产品存档

产品档案是一个展开.pkg的平面文件。 productbuild创建可部署的产品档案,存档,      chive,可与OS X Installer一起使用。

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/productbuild.1.html#//apple_ref/doc/man/1/productbuild

<强> PKGBUILD

  

pkgbuild - 从磁盘上构建OS X Installer组件包   文件

component package包含要由OS X安装程序安装的有效负载。虽然是一个组件      软件包可以单独安装,通常与产品档案一起整合到一起      distribution和本地化资源,使用productbuild(1)。

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pkgbuild.1.html#//apple_ref/doc/man/1/pkgbuild