पर क्यूटी डीएलएल परिनियोजन मेरे पास किसी अन्य कंपनी से किसी एप्लिकेशन के लिए प्लग-इन है। मेरा प्लग-इन Qt का उपयोग करता है इसलिए इसे क्यूटी डीएलएल की आवश्यकता होती है। मेरी समस्या यह है कि 4.x क्यूटी डीएलएस के सभी संस्करणों को वही कहा जाता है, उदा। : QtCore4.dll। यह काफी संभव है कि कुछ अन्य प्लगइन, या एक अन्य अनुप्रयोग जो खुद को पाथ पर्यावरण चर में डाला गया है, ने अनुप्रयोग फ़ोल्डर में क्यूटी डीएलएस डाल दिया है। उस स्थिति में, प्लग-इन शुरू नहीं होगा क्योंकि यह डीएलएल के एक अलग संस्करण की अपेक्षा कर रहा है।विंडोज
- प्रश्न 1। डीएलएल तैनाती के लिए सुझाए गए सामान्य अभ्यास क्या है?
- प्रश्न 2। क्या होगा यदि होस्ट एप्लिकेशन क्यूटी के एक अलग संस्करण का उपयोग करता है। क्या विंडोज़ मेजबान एप्लिकेशन और प्लग-इन को विभिन्न संस्करणों() का उपयोग करने की अनुमति देगा?
धन्यवाद!
जहाँ तक मुझे पता है, सांख्यिकीय रूप से लिंकिंग केवल वाणिज्यिक क्यूटी लाइसेंस के लिए ही अनुमति है। एलजीपीएल लाइसेंस के लिए आवश्यक है कि आप अपने ग्राहकों को क्यूटी के नए संस्करण के साथ अपने एप्लिकेशन को 'रिलिकिंक' करने दें, जिसका अर्थ है: या तो अपने एप्लिकेशन के स्रोत या ऑब्जेक्ट फ़ाइलों को दूर करें। या क्यूटी को डीएलएल के रूप में वितरित करें। – Patrick