मुझे लगता है कि मेरा प्रश्न CLR लोडर के बारे में है। मैं CorFlags.exe/32BIT+
कार्यक्षमता के पीछे यांत्रिकी को समझना चाहता हूं।CorFlags.exe/32BIT + कैसे काम करता है?
हम जानते हैं कि जब कोई के साथ संकलित एक असेंबली शुरू करता है तो 64-बिट विंडोज़ पर कोई भी CPU ध्वज सेट, यह 64-बिट प्रक्रिया के रूप में शुरू होता है। यदि कोई उस असेंबली पर CorFlags /32BIT+
चलाता है, तो यह 32-बिट प्रक्रिया के रूप में शुरू होगा। मुझे लगता है कि यह एक आकर्षक विशेषता है।
- यह कैसे कार्यान्वित किया जाता है:
मैं इसके बारे में बहुत सारे प्रश्न हैं?
- क्या ओएस लोडर शामिल हो जाता है?
- कि एक इच्छा पर 32-बिट या 64-बिट CLR लोड करता है एक कस्टम अनुप्रयोग (मैं एक अप्रबंधित एक अनुमान) का निर्माण करना संभव है?
क्या कोई लेख, पुस्तक, ब्लॉग इत्यादि है जो इस सुविधा के आंतरिक कार्यों को समझाता है?
त्वरित उत्तर के लिए धन्यवाद। यह एक अच्छा प्रारंभिक बिंदु है। मैं यह जानना चाहता था कि clr .reloc सेक्शन कैसे करता है। मैंने sscli में खोला, ज्यादातर pedecoder.h/pewriter.cpp में और मेरे उत्तरों को मिला। फिर भी कई प्रश्न हैं (उदाहरण के लिए विंडोज 2000 x64 के बारे में क्या) लेकिन मुझे लगता है कि मुझे एसएससीआई में जवाब मिलेंगे। –
यह एक आसान है, विंडोज 2000 x64 को आखिरी सफेद यति द्वारा उपयोग किया गया है। –
वाह। मुझे आश्चर्य है कि विंडोज के लिए उचित वसा (देशी कोड) बाइनरी बनाने के लिए इस "विशेष जागरूकता" का लाभ उठाने का कोई तरीका है या नहीं। – Fowl