2016-08-08 51 views

Antwort

1

können Sie productbuild verwenden, um mehr „Komponente“ Pakete in ein „Produkt-Archiv“ wrap.

productbuild --resource ./RESOURCE_FOLDER --package-path package1.pkg --package-path package2.pkg --distribution distribution.xml combine_package.pkg 

productbuild nicht nur kombinieren zwei Pakete zusammen, es gibt Ihnen auch die Chance, mehr Anpassungen an das Produktpaket hinzufügen: Zum Beispiel, können Sie etwas tun. Sie können beispielsweise einen Begrüßungsbildschirm und eine Lizenzseite hinzufügen. Sie können dem Benutzer auch die Auswahl geben, welche Pakete er installieren möchte. Alles was Sie tun müssen, ist eine „Verteilung“ XML-Datei zur Verfügung zu stellen, die wie folgt aussieht: Unter dem Ordner, den Sie mit dem --resource Flag angegeben

<?xml version="1.0" encoding="utf-8" standalone="no"?> 
<installer-gui-script minSpecVersion="2"> 
    <title>My Installer</title> 
    <welcome file="welcome.html"/> 
    <readme file="readme.html" /> 
    <license file="license.html" /> 
    <background file="background.png" alignment="bottomleft" mime-type="image/png" scaling="proportional"/> 
    <conclusion file="conclusion.html" /> 
    <options customize="allow" require-scripts="false"/> 
    <choices-outline> 
     <line choice="com.mycorp.package1"/> 
     <line choice="com.mycorp.package1"/> 
    </choices-outline> 
    <choice id="com.mycorp.package1" title="Package 1" customLocation="/Library"> 
     <pkg-ref id="com.mycorp.package1">package1.pkg</pkg-ref> 
    </choice> 
    <choice id="com.mycorp.package" title="Package 1" customLocation="/Library"> 
     <pkg-ref id="com.mycorp.package2">package2.pkg</pkg-ref> 
    </choice> 
</installer-gui-script> 

und setzen alle Ressourcen HTML-Dateien.

Bitte besuchen https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.html eine detaillierte Referenz zu sehen, wie ein distribution.xml zu schreiben.