खोज आदेश के बारे में मिट्टी निकोल का जवाब बिल्कुल सही नहीं है। वह खोज आदेश केवल गैर-COM घटकों पर लागू होता है। अर्थात। केवल कुछ डीएलएल, और ओसीएक्स नहीं। यदि आप अपनी COM ऑब्जेक्ट्स पंजीकृत करते हैं, तो वे निर्देशिका से उपयोग किए जाएंगे, जहां वे स्थानीय निर्देशिका में पर पर निर्भर करते हैं, आप reg-free COM या alocal फ़ाइल का उपयोग करते हैं।
संपादित करें:
MakeMyManifest अच्छी तरह से VB6 परियोजनाओं के लिए प्रकट होता है बनाने के लिए एक स्वचालित उपकरण के रूप में की बात की है, यह अपने आप को प्रयास नहीं किया है। DirectCOM में भी प्रशंसकों हैं, फिर मैंने कोशिश नहीं की है।
EDIT एमएमएम वेबसाइट नीचे है। मुझे here दिखाई देता है कि लेखक को उनकी होस्टिंग में परेशानी हो रही थी और मेक माय मेनिफेस्ट - download it here प्राप्त करने के लिए एक और स्थान प्रदान किया गया है।
reg-free COM प्रकट करने के लिए एक अर्द्ध स्वचालित तकनीक है। आप विजुअल स्टूडियो 2008 के साथ प्रकट कर सकते हैं (आप विजुअल बेसिक एक्सप्रेस संस्करण जैसे एक मुक्त संस्करण का उपयोग कर सकते हैं)। फिर VB6 से उपयोग के लिए उपयुक्त प्रकट करने के लिए हाथ से कुछ संपादन करें। चरण-दर-चरण निर्देशों के लिए इस एमएसडीएन आलेख के this section देखें - क्लिकऑन के बारे में शेष लेख को अनदेखा करें।
यह Win2k + पर सही उत्तर है। कृपया ध्यान रखें, हालांकि, यदि एएक्सईई में एक एम्बेडेड मैनिफेस्ट है, या यदि एएक्सई.मैनिफेस्ट मौजूद है (जैसे कि reg-free COM को सक्षम करने के लिए, अपना प्रोग्राम डीपीआई जागरूक, आदि), .local फ़ाइल को अनदेखा किया जाता है , क्योंकि प्रकट होता है एक प्रतिस्थापन प्रौद्योगिकी के रूप में। यदि आपके मामले में, यह मामला है, तो आप बस उन फ़ाइलों को सूचीबद्ध कर सकते हैं जिन्हें आप अपनी ऐप निर्देशिका से उपयोग करना चाहते हैं ताकि उन्हें वहां से लोड किया जा सके: <फ़ाइल नाम = "my.dll" /> –