हम वर्तमान में हमारे मैक इंस्टॉलर को productbuild --component का उपयोग करके एक पीकेजी फ़ाइल के रूप में बनाते हैं (निम्न पोस्ट के अनुसार: Mac app store productbuild)।मैक: --component विकल्प का उपयोग कर productbuild के साथ बनाए गए एक पीकेजी में license.txt को कैसे जोड़ें?
यह आश्चर्यजनक रूप से काम करता है, लेकिन मैं इस इंस्टॉलर को लाइसेंस फ़ाइल भी जोड़ना चाहता हूं।
पैकेजमेकर के साथ, आप विकल्प --resources [path_to_resources_file] निर्दिष्ट कर सकते हैं। यदि आप निर्दिष्ट संसाधन फ़ोल्डर में license.txt डालते हैं, तो इंस्टॉलर में जादुई रूप से लाइसेंस चरण शामिल होता है।
जबकि उत्पाद निर्माण का मैन पेज एक - स्रोत स्रोत का भी वर्णन करता है, व्यावहारिक रूप से यह --component विकल्प के साथ काम नहीं करता है। यह सिर्फ विकल्प को अनदेखा करता है।
उत्पादबिल्ड मैन पेज के मुताबिक, कॉम्पोनेंट विकल्प स्पष्ट रूप से केवल उत्पाद परिभाषा प्लिस्ट लेता है (मुझे प्लिस्ट विकल्पों के माध्यम से देखा गया था और कोई लाइसेंस फ़ाइल पर लागू नहीं होता था), एक घटक, एक वैकल्पिक इंस्टॉल पथ और एक आउटपुट पथ। हालांकि - साइनइन विकल्प भी काम करता है।
क्या किसी को पता है कि यह संभव है (और यदि ऐसा है, तो) productbuild --component का उपयोग करते समय इंस्टॉलर के लिए लाइसेंस फ़ाइल शामिल करना है?
अग्रिम धन्यवाद।
<?xml version="1.0" encoding="utf-8"?>
<installer-gui-script minSpecVersion="1">
<title>My Awesome App</title>
<welcome file="welcome.html" />
<readme file="readme.html" />
<license file="license.html" />
<conclusion file="conclusion.html" />
<options customize="never" />
<choices-outline>
<line choice="install"/>
</choices-outline>
<choice id="install" visible="true" title="Install" description="Installation description goes here">
<pkg-ref id="com.prosc.RemoteExecution.install.pkg">#installer.pkg</pkg-ref>
</choice>
</installer-gui-script>
इन फ़ाइलों को जो कुछ भी निर्देशिका आप में निर्दिष्ट में उपस्थित रहने की जरूरत:
इयान
यह --component के साथ काम नहीं करता है। – jcoffland