2008-12-15 12 views
1

Voici mon exigence: 1. Je veux que mon installable d'avoir un accord de licence personnalisé 2. Exécutez un autre paquet dans le cadre de l'installation 3. permettre à l'utilisateur ont une option de fonctionnement l'application au démarrageQuelle est la meilleure: DMG ou PackageMaker

Que dois-je utiliser, créer un dmg ou utiliser PackageMaker avec xcode? Existe-t-il de bonnes pages Web montrant comment utiliser PackageMaker?

Merci.

Répondre

1

Ils servent différents buts:

  • DMG (images de disque) est un format de fichier conteneur pour résoudre les problèmes séculaires avec des fichiers multi-fourche et des protocoles de transfert et les hôtes intermédiaires qui ne peuvent pas les gérer , en ne comptant pas sur eux en premier lieu. En outre, les images de disque peuvent utiliser la compression interne. Vos utilisateurs vous remercieront de ne pas les confondre avec le fichier enveloppé dans un fichier enveloppé dans un fichier (bien que les images de disque elles-mêmes prennent quelques explications au départ).

  • PackageMaker est un constructeur de paquet d'installation à part entière. Vous pouvez personnaliser le processus d'installation et les emplacements, faire des sous-installations et à peu près tout ce dont vous pourriez avoir besoin. Si votre installation implique plus qu'un simple glisser-déposer d'un ensemble d'applications, c'est celui qui vous convient.

De vos besoins, le choix semble évident. Comme un paquet d'installation est lui-même un paquet, je dirais: créez un paquet d'installation avec PackageMaker et placez-le dans une image disque compressée. Distribuez l'image disque à vos utilisateurs. Cela fournit simplement une expérience plus agréable.

+0

Merci pour l'aide jackrabbit. Comment puis-je vérifier si l'autre paquet que je veux utiliser est déjà installé et si ce n'est pas le cas, l'installer? De mes recherches, je pense que je dois utiliser AppleScript. Mais je n'ai aucune expérience avec AppleScript. Merci encore – lostInTransit

+1

Vous envisagiez probablement de créer un méta-package et de faire une mise à niveau-installation du sous-package. Le site de développement d'Apple (*) contient une documentation assez claire. TBH, je n'ai jamais eu à le faire moi-même. (*) http://developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/ – jackrabbit