как я могу объединить несколько разных DMG для своего приложения

Я новичок в iOS/OS X. Я написал код ядра, приложение Qt и приложение Front End для своего приложения для OS X и протестировал его, работает нормально.

Проблемы, с которыми сталкиваются:

Мне нужно сделать один дистрибутив .dmg, который установит все три кода {код ядра, приложение Qt и клиентское приложение} в отдельные каталоги одним двойным щелчком.

Как я могу заставить это работать?

Испробованные методы:

1) Я сделал отдельный .dmg и добавил в папку и снова создал еще один .dmg папки (но для установки всех трех частей кода снова требуется двойной щелчок)

2) Я попытался сгенерировать .dmg с помощью командной строки macdeployqt, Disk Utility, IDMG, DropDMG (это также помогает добавить лицензии).

2a) DropDMG имеет возможность присоединиться, а затем преобразовать образ / архиватор, он не работает. После того, как я присоединился к первому файлу (file.001), он показывает сообщение «Использовать преобразование .. для объединения файлов «.dmgpart». когда я пытаюсь Преобразовать образ/архиватор, он не обнаруживает файлы (.dmgpart)

Примечание. Я использую трейл-версию DropDMG и переименовал все три файла в file.001, file.002.dmgpart и file.003.dmgpart (согласно гильдии пользователей).


person Amir Raza    schedule 01.10.2015    source источник


Ответы (1)


.dmg — это образ диска, а не установщик; вместо этого вам нужно создать пакет установщика.

СБОРКА ПРОДУКТА

productbuild — создание архива продукта для установщика OS X или Mac App Store.

Архив продукта представляет собой плоский файл с расширением .pkg. productbuild создает развертываемый архив продукта, archive, chive, который можно использовать с установщиком OS X.

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

PKGBUILD

pkgbuild — сборка пакета компонентов установщика OS X из файлов на диске

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

person l'L'l    schedule 01.10.2015