Wie kann man zwei Paketinstallationsdateien (PKG) mit einer großen kombinierten Installationsdatei kombinieren? mit dem Paketinstallationsprogramm?Wie können zwei Paketinstallationsprogramme (PKG) zu einer großen kombinierten Installationsdatei kombiniert werden?
Antwort
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.
- 1. Wie können zwei jQuery-Animationsaktionen kombiniert werden?
- 2. Wie können zwei Bedingungen in einer where-Klausel kombiniert werden?
- 3. Können zwei Python argparse Objekte kombiniert werden?
- 4. Wie werden zwei verschachtelte Datenstrukturen zu einer kombiniert?
- 5. Wie können zwei Ausgänge des Machine Learning-Algorithmus kombiniert werden?
- 6. Wie können zwei Arrays als kartesisches Produkt kombiniert werden?
- 7. Wie können zwei Strukturen in MATLAB effizient kombiniert werden?
- 8. Wie können Graph API-Felderweiterungen kombiniert werden?
- 9. zwei Pfade Kombinierten
- 10. Können diese beiden Vorlagen kombiniert werden?
- 11. Können weakValues () und expireAfterAccess() kombiniert werden?
- 12. kombiniert zwei String-Variablen
- 13. Wie können Swift-Sortiermethoden mit Realm-Containern kombiniert werden?
- 14. Wie werden zwei Felder in Form in einem Feld kombiniert?
- 15. Wie können mehrere Parameterquellen in Spring JDBC kombiniert werden?
- 16. Wie können Selektoren richtig mit JavaScript-Bezeichnern kombiniert werden?
- 17. Wie kombiniert man zwei LPCWSTRs?
- 18. Wie kombiniert man zwei Arrays?
- 19. PyYaml kombiniert zwei YAML-Dateien
- 20. Wie werden zwei Datetime-Arrays in einem Datetime-Array kombiniert?
- 21. Werbung sind kombiniert?
- 22. Wie können viele Spring-Test-Annotationen in einer einzelnen Annotation kombiniert werden?
- 23. Wie pkg-config-Namen zu yum/apt-get zugeordnet werden
- 24. Android - kombiniert zwei MP4-Dateien
- 25. Wie können Objektdateien (.o) kombiniert werden, um eine statische Bibliothek (.a) für iOS zu erstellen?
- 26. Wie kombiniert man zwei Abfrageergebnisse in einer Zeile?
- 27. Wie können Probleme in YouTrack in großen Mengen aktualisiert werden?
- 28. Wie man zwei regexp kombiniert/merge?
- 29. Wie man zwei Schnur in Zweig kombiniert?
- 30. QuickCheck: Wie man zwei Generatoren kombiniert?