2016-08-08 5 views

答えて

1

productbuildを使用すると、複数の「コンポーネント」パッケージを1つの「製品アーカイブ」にラップすることができます。たとえば、あなたがこのような何かを行うことができます。

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

productbuildはわずか2つのパッケージを組み合わせていない、それはまた、あなたの製品パッケージに多くのカスタマイズを追加する機会を与えてくれます。たとえば、ようこそ画面とライセンスページを追加できます。また、インストールするパッケージを選択できるようにすることもできます。

<?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> 

、あなたが--resourceフラグで指定したフォルダの下にあるすべてのリソースのHTMLファイルを置く:あなたがする必要があるのは、次のようになります。「配布」xmlファイルを提供することです。

https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/DistributionDefinitionRef/Chapters/Distribution_XML_Ref.htmlにアクセスして、distribution.xmlを書き込む方法の詳細を参照してください。

関連する問題