पर रजिस्ट्री कुंजी के लिए रजिस्ट्री रीडायरेक्शन को अक्षम करना 64-बिट प्लेटफ़ॉर्म पर, SQL-रिपोर्टिंग सेवाओं और ऐड-इन्स के लिए स्थापित-चेक विफल रहता है। इंस्टॉलर पथ "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft \ Microsoft SQL सर्वर \ इंस्टेंस नाम" के अंतर्गत रजिस्ट्री प्रविष्टियों की जांच कर रहा है और रजिस्ट्री प्रविष्टि वहां उपलब्ध है, लेकिन चूंकि एमएस SQL सर्वर 64-बिट अनुप्रयोग है, इसलिए, इंस्टॉलर को रीडायरेक्ट किया गया है पथ "HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL सर्वर \ इंस्टेंस नाम" और इसके लिए कोई प्रविष्टियां नहीं हैं। तो इंस्टॉल चेक विफल रहता है।एक x64 प्लेटफ़ॉर्म
वर्कअराउंड: मैंने इसे "HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL सर्वर \ इंस्टेंस नाम \ RS" के अंतर्गत मैन्युअल रूप से प्रविष्टियां बनाने के साथ परीक्षण किया है और उसके बाद इंस्टॉल चेक सफल है।
संक्षेप में, एक x64 प्लेटफ़ॉर्म पर, स्थापित-चेक WOW6432node से रजिस्ट्री कुंजियों का संदर्भ दे रहा है और 64-बिट वाले नहीं।
तो, मैं अपने 32-बिट इंस्टॉलर को 64-बिट रजिस्ट्रियों को सही इंस्टॉल-चेक के लिए कैसे एक्सेस कर सकता हूं?
मैंने रजिस्ट्री रीडायरेक्शन के विकल्प के रूप में RegDisableReflectionKey और संबंधित कार्यों को आजमाया है, लेकिन यह मेरे अंत में काम नहीं करता है।
मैं इस समस्या को कैसे ठीक कर सकता हूं?
संभावित रूप से संबंधित: * [वाईएक्स में रजिस्ट्री पुनर्निर्देशन अक्षम करें] (http://stackoverflow.com/questions/5947372) * –
और * [Windows Vista x64 पर x86 वाईएक्स इंस्टॉलर क्यों रजिस्ट्री में Wow6432Node को कुंजी नहीं लिखता ?] (http://stackoverflow.com/questions/2933602) * –