2015-10-01 1 views
0

Je suis nouveau à iOS/OS X. J'ai écrit le code du noyau, l'application Qt et l'application Front End pour mon application pour OS X & testé, fonctionne très bien.comment puis-je combiner plusieurs DMG différents pour mon application

Problèmes auxquels se heurtent:

je dois faire une seule .dmg distribuable, qui installera les trois codes {code du noyau, app Qt & application Frontal} dans des répertoires distincts avec simple double clic.

Comment puis-je faire ce travail?

méthodes essayées:

1) J'ai fait .dmg séparé et ajouté à un dossier et créé à nouveau une autre .dmg du dossier (mais il nécessite encore de double-cliquer pour installer les trois parties de code)

.

2) J'ai essayé de générer .dmg avec la ligne de commande macdeployqt, Utilitaire de disque, IDMG, DropDMG (Cela aide également à ajouter des licences).

2a) DropDMG a la possibilité de rejoindre et de convertir Image/Archiver ne fonctionne pas, Après avoir rejoint le premier fichier (fichier.001), il affiche le message "Utiliser Convert .. pour joindre" .dmgpart "fichiers. quand j'essaye de convertir l'option d'Image/Archiver, il ne détecte pas les fichiers (.dmgpart)

Note: J'utilise la version de traînée de DropDMG et j'ai renommé tous les trois dossiers en tant que dossier.001, dossier.002.dmgpart et dossier .003.dmgpart (selon la guilde utilisateur)

Répondre

1

a .dmg est un disk image, pas un installateur;. vous devez créer un package d'installation à la place

PRODUCTBUILD

productbuild - Construire une archive de produits pour l'OS X Installer ou le Mac App Store

Une archive produit est un fichier plat avec une extension .pkg. productbuild crée une archive de produit déployable, archive, chive, qui peut être utilisée avec le programme d'installation OS X.

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

PKGBUILD

PKGBUILD - Construire un OS X Installer package de composants à partir sur le disque fichiers

A component package contient la charge utile à installer par le système d'exploitation X Installateur. Bien qu'un package de composant puisse être installé seul, il est généralement incorporé dans une archive de produit, avec une ressource distribution et des ressources localisées, en utilisant productbuild (1).

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