2012-12-20 7 views
5

मैं एक परियोजना है कि ओएस एक्स मैं इसे pkgbuild और productbuild उपयोग करने के लिए अद्यतन करने पर काम कर रहा हूँ के लिए एक इंस्टॉलर बनाने के लिए अब पदावनत PackageMaker उपकरण पर निर्भर करता है मिल गया है। मैं पृष्ठभूमि छवि युक्त निर्देशिका के साथ --resources ध्वज productbuild पर जाकर इंस्टॉलर को एक कस्टम पृष्ठभूमि जोड़ने की कोशिश कर रहा हूं। मुझे productbuild कमांड से कोई त्रुटि नहीं मिली है, लेकिन जब मैं Pacifist में पैकेज खोलता हूं, तो मुझे अपने संसाधनों को बिल्कुल शामिल नहीं किया जाता है। मैंने पृष्ठभूमि छवि को distribution.xml में संदर्भित करने का प्रयास किया है, लेकिन ऐसा कोई फर्क नहीं पड़ता है। मुझे इस बात को खोने के लिए क्या करना है इसके लिए मुझे नुकसान हुआ है।मैं उत्पाद निर्माण के साथ एक कस्टम पृष्ठभूमि के साथ एक ओएस एक्स इंस्टॉलर पैकेज कैसे बना सकता हूं?

enter image description here

के रूप में cmd ​​पैरामीटर मैं का उपयोग करें:: --resources /path/Resources

जब से मैं PackageMaker जीयूआई और मेरे संस्थापक उपकरण का उपयोग नहीं कर रहा हूँ वितरण एक्सएमएल बनाता

उत्तर

6

यह वही मेरी संसाधन फ़ोल्डर की तरह लग रहा है विभिन्न बिट और टुकड़े से मैन्युअल रूप से फ़ाइल, मैं इतना ही कह सकता तो आप इस background.jpg फ़ाइल निर्दिष्ट करने के लिए इतना है कि यह रूप में वितरण एक्सएमएल फ़ाइल में समाप्त होता है है:

<background file="background.jpg" alignment="topleft" scaling="none"/> 

Ie en.lproj फ़ोल्डर में होने के बावजूद फ़ाइल को पथ के साथ निर्दिष्ट नहीं किया जाना चाहिए।

+1

आह! मैंने अपने पुराने पैकेजमेकर वितरण से फ़ाइल में पृष्ठभूमि तत्व की प्रतिलिपि बनाई थी जो 'संसाधन/पृष्ठभूमि.png' था। इसे 'background.png' में बदलकर चाल चल गई। मुझे लगता है कि शुरुआती पथ नए उपकरण में बदल गया है। धन्यवाद! – Cody

संबंधित मुद्दे

 संबंधित मुद्दे