परिचय
मैंने एक आवेदन लिखा है जो रजिस्ट्री को अनुक्रमित करता है और एक अन्य अनुप्रयोग जो इस सूचकांक को खोजता है।
जब आप टाइप करते हैं तो इसका परिणाम तुरंत होता है , इससे आप कई चीजों को जल्दी से खोज सकते हैं।
इस वीडियो प्रदर्शन को देखें , दिखाता है कि परिणाम कितने त्वरित हैं, तीन अलग-अलग खोज और दो रजिस्ट्री कूदते हैं।
अनुक्रमणिका
अनुक्रमण प्रयोजनों के लिए, मैं Lucene.net का उपयोग कर रहा हूं , क्या वह ध्वनि परिचित नहीं है ?
यह मुझे डेटा को स्टोर करने के लिए SQL डेटाबेस का उपयोग किए बिना, रजिस्ट्री से सीधे डेटा को इंडेक्स करने की अनुमति देता है। इसके अलावा, Lucene.net में बहुत सारे इंडेक्सिंग विकल्प और खोज से संबंधित विशेषताएं हैं जो काम में आती हैं!
इस इंडेक्स को स्टोर किया जाएगा %LOCALAPPDATA%\RegistryIndex
और इसका आकार लगभग 160 एमबी है।
आवेदन 1: RegistrationIndex.exe
यह ऊपर उल्लेख किया सूचकांक फ़ोल्डर में पूरे रजिस्ट्री, डंप हो जाएगा
कृपया ध्यान दें कि HKEY_CLASSES_ROOT
और HKEY_CURRENT_USER
शॉर्टकट पित्ती हैं और इस प्रकार इंडेक्स नहीं है।
यद्यपि यह आपके बिना काम करता है, आप इसे व्यवस्थापक के रूप में स्वचालित रूप से चलाने के लिए कॉन्फ़िगर करना चाहते हैं ।
एक बार आवेदन से पता चलता है कि यह किया जाता है, तो आप विंडो को बंद कर सकते हैं और इस प्रकार सूचकांक बनाया गया है।
आवेदन 2: रजिस्ट्रीखोज। exe
यह एक सरल है, ऊपर दिए गए पाठ बॉक्स में खोजने के लिए कुछ टाइप करें और परिणाम में प्रवाह होगा।
गलत सिंटैक्स टाइप करने के परिणामस्वरूप पीले टेक्स्ट बॉक्स और नीचे की स्थिति बार में त्रुटि होगी।
वाइल्डकार्ड और बूलियन ऑपरेशन जैसी विशेष खोज सुविधाओं का समर्थन किया जाता है, अधिक जानकारी के लिए क्वेरी सिंटैक्स देखें। कृपया ध्यान दें कि निर्दिष्ट फ़ील्ड वर्तमान सेटिंग में काम नहीं करेगी, सिस्टम टोकन पथ और मूल्य के एक संयोजन में खोज करता है। तो A \ B \ C मान के साथ DEF ABCDE F बन जाता है।
सटीक मार्ग खोजने का उदाहरण: "HKEY_LOCAL_MACHINE SOFTWARE"
खोज 1000 परिणामों तक सीमित है।
रजिस्ट्री में इसे कूदने के लिए एक प्रविष्टि पर डबल क्लिक करें, यह SysInternals से regjump.exe का उपयोग करता है ।
आपको काम करने के लिए जंप के लिए व्यवस्थापक के रूप में खोज कार्यक्रम चलाना होगा , पहली बार EULA को स्वीकार करना होगा।
भविष्य की विशेषताएं
वर्तमान संस्करण को तकनीकी पूर्वावलोकन के रूप में देखें, यह काम करता है, लेकिन रीफैक्टरिंग और मेकअप का उपयोग कर सकता है।
- एप्लिकेशन आइकन और संस्करण
- विन्यास
- हाइलाइटिंग परिणाम
- इंस्टॉलर पैकेज
- मॉनिटर सेवा (हुक का उपयोग करके रजिस्ट्री परिवर्तन ट्रैक करता है और सूचकांक को अपडेट करता है)
परिवर्तन
- 21/03: अब स्टोर करता है
%LOCALAPPDATA%
, Administrators
अनुमति मांगता है ।
डाउनलोड
डाउनलोड करने के लिए यहां क्लिक करें , सभी फ़ाइलों को पसंदीदा स्थान पर अनज़िप करें, रजिस्ट्रीइंडेक्स / Search.exe के शॉर्टकट बनाएं।
स्रोत
यह गैर-बाधित है, इसलिए यदि आप चाहें तो IL का निरीक्षण करने के लिए आप Reflector का उपयोग कर सकते हैं।
मैं स्रोत जारी कर सकता हूं जब इसे थोड़ा और अधिक सुविधाओं के साथ फिर से जोड़ा जाता है, शायद मैं इसे कोडप्लेक्स पर रख सकता हूं।