2009-07-02 4 views
15

पर 32-बिट के रूप में किसी भी एसीसीपीयू एप्लिकेशन को चलाने के लिए क्या कोई 64-बिट अनुप्रयोग के रूप में 32-बिट अनुप्रयोग के रूप में संकलित एक .NET अनुप्रयोग निष्पादित करने का कोई तरीका है x86 के रूप में पुन: संकलित किए बिना?64-बिट ओएस

उत्तर

14

आप/32 बिट + विकल्प के साथ corflags का उपयोग कर सकते हैं।

0

इसे मिला। Corflags.exe का उपयोग कर corflags को this blog explains के रूप में बदलने की आवश्यकता है।

+0

इसी तरह की ब्लॉग प्रविष्टि के लिंक को अपडेट किया गया। – statenjason

9

आप बिना संकलन के बिट को बदलने के लिए CorFlags का उपयोग कर सकते हैं, लेकिन इसे चलाने के लिए आपको एप्लिकेशन को संशोधित करने की आवश्यकता है। ऐप को सीधे 32 बिट के रूप में चलाने का कोई तरीका नहीं है।

वैकल्पिक रूप से, यदि आप .exe को बिल्कुल नहीं बदलना चाहते हैं, तो आप 32 बिट संकलित एप्लिकेशन बना सकते हैं जो असेंबली लोड करता है और इसके प्रवेश बिंदु को शुरू करता है। चूंकि आप असेंबली को चल रहे 32 बिट एप्लिकेशन में लोड कर रहे हैं, यह 32 बिट के रूप में चलाएगा।