2012-08-21 11 views
5

का लेआउट लेआउट मेरे पास एक प्रोग्राम है जिसे मैंने सी # में विकसित किया है और यह वर्तमान में माइक्रोसॉफ्ट .NET Framework v4.0 पर चल रहा है। मैंने विजुअल स्टूडियो 2012 में अपग्रेड किया है और यह माइक्रोसॉफ्ट .NET Framework v4.5 भी स्थापित किया है। जब मैं था .नेट फ्रेमवर्क v4.0 स्थापित करने से पहले, यह कैसे मेरे कार्यक्रम देखा:.NET Framework v4.5 प्रोग्राम

With MS .NET Framework v4.0

अब जब कि मैं .नेट फ्रेमवर्क v4.5 करने के लिए उन्नत हैं, तो यह दिखाई देता है:

With MS .NET Framework v4.5

नोटिस ट्री व्यू अब बाईं ओर दाईं तरफ है? 2 नियंत्रण प्रत्येक तालिका में पृथक कॉलम में होते हैं जो टूल स्ट्रिप कंटेनर में होते हैं। यह समस्या .NET Framework v4.5 (v4.0.30319.17929 या v4.5.50709 सटीक होने के नवीनतम/स्थिर संस्करण) पर हो रही है जो 15 अगस्त को रिलीज़ हुई थी। मैं जानना चाहता हूं कि इसका क्या कारण है और यदि वहां है ऐसा होने से रोकने के लिए एक तरीका (.NET Framework v4.5 को अनइंस्टॉल करने के अलावा)? साथ ही, यदि यह प्रोग्राम v4.0 के साथ संकलित है, तो v4.5 इस समस्या का कारण क्यों है?

+3

* आखिरी वाक्य में * क्यों * प्रश्न? क्योंकि 4.5 4.0 का अपग्रेड है। इस अपग्रेड द्वारा 4.0 फ्रेमवर्क बाइनरी बदल दी गई हैं। उसी तरह 3.0 और 3.5 ने कुछ 2.0 बाइनरी में बदलाव किए। –

+0

क्या आप इस मुद्दे को पुन: उत्पन्न करने के लिए यूआई से पर्याप्त कोड पोस्ट कर सकते हैं? –

+0

@RyanGates कोड http://bazaar.launchpad.net/~lrc-team/lilregcleaner/devel/files पर स्थित है – ub3rst4r

उत्तर

0

क्या आपने इसे संकलित करने और इसे v4.0 के तहत चलाने का प्रयास किया है? सिर्फ इसलिए कि 4.5 स्थापित है, इसका मतलब यह नहीं है कि 4.0 अनइंस्टॉल किया गया है।

अपने समाधान एक्सप्लोरर में, प्रोजेक्ट नाम पर राइट क्लिक करें और गुण क्लिक करें। फिर एप्लिकेशन टैब में, लक्ष्य फ्रेमवर्क को .NET Framework 4 पर सेट करें।

फिर संकलित करें और चलाएं। यदि यह एक .NET ढांचे की बात है तो यह सब सामान्य हो जाना चाहिए। यदि यह अभी भी दाईं ओर डॉक किया गया है, तो कोड किसी भी तरह बदल गया है।