dll - Can you use a manifest file to tell a VB6 app .EXE to access certain versions of OCXs? -


मेरे पास एक VB6 ऐप .EXE है जो माइक्रोसॉफ्ट द्वारा निर्मित OCXs जैसे RICHTX32.OCX और MSACAL70.OCX । मुझे ये दोनों OCXs के साथ समस्याओं का अनुभव है मूलतः यह एक DLL-Hell समस्या है।

अगर मैं .ifferent फ़ाइल को .EXE के लिए उपयोग करता हूँ, तो मैं .EXE का उपयोग करने के लिए निर्देश दे सकता हूं अनुप्रयोग निर्देशिका में इन OCXs की विशिष्ट प्रतियां, जिससे इन OCXs

उन्हें ऐप.पैथ में मत डालो, क्योंकि आप इन्हें प्रयोग पर वीबी 6 रनटाइम द्वारा खुद को पंजीकृत करने का जोखिम उठाते हैं, इस प्रकार डीएलएल नरक के लिए आगे योगदान करते हैं।

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


Comments