मैं में जांच करूंगा
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
उस सूची के माध्यम से आपको सभी कार्यक्रम स्थापित किए जाएंगे। आवेदन के लिए खोज रहे विशिष्ट रजिस्ट्री प्रविष्टियां आम तौर पर काम करती हैं, लेकिन कभी-कभी किसी एप्लिकेशन को अनइंस्टॉल करते समय, यह उन्हें पीछे छोड़ देगा।
क्लास रूट दिखाने के लिए अच्छा है अगर कोई पीडीएफ रीडर स्थापित है।
साथ ही, यदि आप सिर्फ पीडीएफ को संभालने के लिए डिफ़ॉल्ट एप्लिकेशन का उपयोग करना चाहते हैं तो आप हमें निम्नलिखित कर सकते हैं। (यह वीबीस्क्रिप्ट में है, लेकिन इसे वीबी 6 पर भी काम करना चाहिए)
File =
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run Chr(34) & File & Chr(34)
टिप्पणियों का जवाब
Vb6 में रजिस्ट्री तक पहुंचने के कुछ तरीके हैं, RegRead एक है। WMI एक और तरीका है। मैं डब्लूएमआई का उपयोग करूंगा क्योंकि आप उपकुंजियों को आसानी से समझा सकते हैं।
HKEY_CLASSES_ROOT पढ़ने में कुछ भी गलत नहीं है, लेकिन अगर आप डिफ़ॉल्ट पीडीएफ हैंडलर लॉन्च करने जा रहे हैं तो क्यों न सिर्फ इसे WshShell.Run कमांड के साथ चलाएं? एक ही कदम के साथ आप एक ही चीज़ को पूरा करते हैं।