GUI अनुकूलन के साथ विंडोज के लिए QGIS इंस्टॉलर बनाना [बंद]


19

मैं विंडोज के लिए एक कस्टम क्यूजीआईएस इंस्टॉलर बनाने की कोशिश कर रहा हूं जिसमें एक जीयूआई छीन लिया गया है। मैंने QGis के अनुकूलन फ़ंक्शन का उपयोग करके GUI को अनुकूलित किया और इसे .ini फ़ाइल के रूप में सहेजा।

मैं अपने इंस्टॉलर में इस कस्टम GUI को कैसे शामिल कर सकता हूं?

मुझे यह बहुत उपयोगी ट्यूटोरियल मिला:

http://linfiniti.com/2011/05/building-custom-qgis-installers-for-windows/

और टिप्पणियों में यह भी कहा गया है कि अनुकूलन उपकरण का उपयोग करके इसे शामिल करना संभव है। हालाँकि, यह बिल्कुल नहीं कहता कि इंस्टॉलर पैकेज में कस्टमाइज़ेशन फ़ाइल को कैसे और कहाँ सहेजना है।

कस्टम GUI को स्वचालित रूप से लोड करने की एक और संभावना यहां बताई गई है:

http://linfiniti.com/2011/07/batch-customizing-qgis/ रजिस्ट्री कुंजी के निर्यात के बारे में सोचा ।reg और इसे इंस्टॉलर में कहीं शामिल करना है, लेकिन कहां?

तो इसका मतलब है कि मुझे विंडोज रजिस्ट्री कुंजी कस्टमाइजेशन को निर्यात करना होगा। इसे इंस्टॉलेशन पैकेज में कहीं सहेज कर रखें और एक बैच फ़ाइल लिखें जो इंस्टॉलेशन खत्म होने के बाद इस रजिस्ट्री कुंजी को आयात करता है।

क्या आपको लगता है कि यह संभव होगा?

इसलिए मुझे अब तक यही पता चला है।

क्या किसी को इस बात का अंदाजा है कि ऐसा करने का सबसे आसान तरीका क्या होगा?

जवाबों:


1

तो QGIS NSIS इंस्टॉलर सिस्टम (उर्फ Winamp इंस्टॉलर) का उपयोग करता है जो अंतिम परिणाम बनाता है। कोशिश किए बिना, IMHO आपको इस तरह काम करने की आवश्यकता है:

  • चेकआउट QGIS स्रोत
  • विंडोज़ बाइनरी का निर्माण करें
  • अपनी .reg फ़ाइल को / ms-windows / इंस्टॉलर फ़ाइलों में जोड़ें /
  • .Nsh स्क्रिप्ट को संशोधित करें जो आपके .reg को ढूंढती है और रजिस्ट्री को इस तरह से पैच करती है
  • वैकल्पिक रूप से अंतिम चरणों में, अपनी कस्टम सेटिंग जोड़ने के लिए इस तरीके का उपयोग करें:
    http://nsis.sourceforge.net/Reg2Nsis_-_convert_registry_info_into_NSIS_commands

मैं अत्यधिक वर्चुअल मशीन का उपयोग करने की सलाह देता हूं क्योंकि मुझे उम्मीद है कि आपको ठीक होने तक कुछ समय की आवश्यकता होगी और आपको अपने सिस्टम को गड़बड़ नहीं करना चाहिए :)

मुझे यकीन नहीं है कि यह OS4win इंस्टॉलर रैपर को कैसे प्रभावित करेगा, जैसा कि मुझे उम्मीद है कि आप इसे केवल कुछ मशीनों पर उपयोग करना चाहते हैं। (शायद वहाँ आधिकारिक इंस्टॉलर का उपयोग कर रहा है और .reg पैच मैन्युअल रूप से आसान लागू करें?)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.