WinForms में .NET में संपूर्ण लाइसेंसिंग स्कीमा LicenseManager
और LicenseProvider
के आसपास घूमती है जैसा कि this article में काफी अच्छी तरह से उल्लेख किया गया है।डब्ल्यूपीएफ में तीसरे पक्ष के घटक लाइसेंसिंग कैसे काम करता है?
var license = LicenseManager.Validate(typeof(ButtonEdit), this);
मैं भी देख सकते हैं यह ऑटो है:
मैं WinForm में साधारण परीक्षण प्रपत्र (वहाँ में DevExpress के ButtonEdit लाइसेंस प्राप्त गिरा) नीचे दिए गए कोड का उपयोग कर मैं देख सकता हूँ कि यह लाइसेंस की जानकारी ठीक हो रही है है उत्पन्न लाइसेंस .licx फ़ाइल और मेरी परियोजना में जोड़ा गया।
तो, मैंने अपने नमूना WPF विंडो में DevExpress/Telerik WPF नियंत्रणों को छोड़कर इसे करने की कोशिश की है और मैं देख सकता हूं कि licenses.licx फ़ाइल स्वतः उत्पन्न नहीं हुई है।
तो यदि मैं WPF में एक ही पंक्ति को चलाने का प्रयास करता हूं, license
शून्य लौट रहा है। इसका मतलब है कि यह WPF में पूरे लाइसेंस प्रबंधक वास्तुकला का उपयोग नहीं कर रहा है।
तीसरे पक्ष के घटक के लिए लाइसेंस जांचने के लिए इसका उपयोग क्या कर रहा है?
ऐसा लगता है कि किसी ने bug in VS 2010 in regards to this की सूचना दी है, लेकिन मैं वीएस -2010 का उपयोग कर रहा हूं।
बिल्कुल यकीन नहीं है, क्यों LicenceManager ने WinForms के लिए DevExpress/Telerik WPF नियंत्रणों के लिए लाइसेंस नहीं लिया है? –