Sunday, 15 March 2015

windows - Is there any reason to not use KEY_WOW64_64KEY? -


KEY_WOW64_64KEY और KEY_WOW64_32KEY के अनुसार क्रमशः 64-बिट या 32-बिट रजिस्ट्री पर संचालित करने के लिए आवेदन करने के लिए मजबूर करता है। क्या हमेशा KEY_WOW64_64KEY का उपयोग करने के लिए कोई जोखिम है? यदि मैं अपना 32-बिट अनुप्रयोग भविष्य में 64-बिट में कनवर्ट करता हूं, तो मैं उसी स्थान पर होने वाली रजिस्ट्री कुंजियों पर भरोसा कर सकता हूं अगर उपयोगकर्ता अद्यतन को स्थापित करता है।

मुझे 32-बिट रजिस्ट्री का उपयोग कब करना चाहिए? मुझे लगता है कि अगर मैं अनुप्रयोग के दोनों 32-बिट और 64-बिट संस्करण साइड-बाय-साइड को स्थापित करने में सहायता करना चाहता था, लेकिन आमतौर पर आप ऐसा नहीं करना चाहते।

इस विकल्प के दो मुख्य कारण हैं:

पहला है यदि आप अपने अनुप्रयोग को x 86 से x64 से नवीनीकृत करते हैं; यदि आप स्पष्ट रूप से विकल्पों में रजिस्ट्री नहीं देते हैं (जो पुराने एप्लिकेशन अक्सर नहीं करेंगे), तो आपका x 64 बिल्ड किसी भी रजिस्ट्री कुंजियों को पुनर्प्राप्त करने में सक्षम नहीं होगा जो x 86 बिल्ड द्वारा सेट किए गए थे।

दूसरा सिस्टम रजिस्ट्री कुंजी से जानकारी पढ़ने के लिए है कभी-कभी ओएस जानकारी जो कि WinAPi द्वारा प्रकट नहीं होती है और केवल एक रजिस्ट्री या अन्य में मौजूद होती है।

यदि आप एक नया एप्लिकेशन लिख रहे हैं, यह कोई समस्या नहीं है; आप स्पष्ट रूप से एक रजिस्ट्री या अन्य का उपयोग कर सकते हैं और चिंता न करें।


No comments:

Post a Comment