我是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(根据用户公会)
答案 0 :(得分:1)
.dmg
是disk image,而非安装人员;你需要改为创建一个安装程序包。
<强> PRODUCTBUILD 强>
productbuild - 为OS X安装程序或Mac App Store构建产品存档
产品档案是一个展开.pkg
的平面文件。 productbuild创建可部署的产品档案,存档,
chive,可与OS X Installer一起使用。
<强> PKGBUILD 强>
pkgbuild - 从磁盘上构建OS X Installer组件包 文件
component package
包含要由OS X安装程序安装的有效负载。虽然是一个组件
软件包可以单独安装,通常与产品档案一起整合到一起
distribution
和本地化资源,使用productbuild(1)。