मैं एक शेल एक्सटेंशन (संदर्भ मेनू हैंडलर) दोनों Windows XP SP2 (32-बिट) और Windows 7 64 बिट के साथ संगत को विकसित करना चाहते हैं।का उपयोग विंडोज 7 में 32-बिट शेल एक्सटेंशन 64-बिट
यह 64-बिट Windows में 32-बिट खोल एक्सटेंशन चलाने के लिए संभव है, या शेल एक्सटेंशन स्थलांतरित किया जाना चाहिए/64-बिट करने के लिए फिर से बनाया विंडोज 7 64-बिट में इस्तेमाल किया जाएगा?
हैं वहाँ किसी भी नुकसान/64-बिट ऑपरेटिंग सिस्टम में 32-बिट शेल एक्सटेंशन का उपयोग करने में ज्ञात समस्याओं?
32-बिट ऐप्स 64-बिट विंडोज़ में ठीक ठीक चलते हैं, लेकिन मुझे लगता है कि मेरी समझ सही है, इसलिए शैल एक्सटेंशन इन-प्रो एक्स सर्वर एक्सप्लोरर प्रक्रिया में लोड किए गए सर्वर, जो 64-बिट विंडोज़ में 64-बिट प्रक्रिया होनी चाहिए ... या 64-बिट ओएस में चल रहे 32-बिट शैल एक्सटेंशन के लिए "32-बिट इम्यूलेशन" का एक रूप है?
कोई विकल्प नहीं है। बस अपनी परियोजना में एक और कॉन्फ़िगरेशन जोड़ें जो x64 लक्ष्य के अतिरिक्त Win32 लक्ष्य का उपयोग करता है। यदि आपका कोड साफ़ है तो आपको अपने डीएलएल के x86 और x64 संस्करण दोनों को उत्पन्न करने में कोई परेशानी नहीं होगी। –
@ हंसपैसेंट: यह एक कानूनी उत्तर की तरह लगता है। –
@HansPassant: मैं भी आश्चर्य है कि अगर 32-बिट और 64-बिट शेल एक्सटेंशन _different_ GUIDs होना चाहिए। –