Visual Studio 2012 के लिए DPI स्केलिंग को अक्षम नहीं कर सकता


11

मैं उन अधिकांश अनुप्रयोगों के लिए उच्च डीपीआई सक्षम करना चाहूंगा, जिनका उपयोग मैं अपने 14 "1920x1080 लैपटॉप पर करता हूं, विजुअल स्टूडियो जैसे कुछ को छोड़कर जो अतिरिक्त स्थान से लाभान्वित होते हैं। हालांकि, संगतता में" उच्च डीपीआई को अक्षम करना "कुछ भी नहीं करता है।" विंडोज 8 का उपयोग करना।


Synetech ने इस प्रश्न को संपादित किया। मुझे उनके संशोधन पर टिप्पणी करने या उन्हें एक संदेश भेजने का कोई तरीका नहीं मिल रहा है, इसलिए मैं यहां तर्क पोस्ट करूंगा: यह प्रश्न वीएस 2012 के लिए विशिष्ट है (और शायद विशेष रूपरेखाओं का उपयोग करके अन्य एप्लिकेशन जैसे डब्ल्यूपीएफ) जहां नियमित डीपीआई संगतता सेटिंग काम नहीं करती है। इसके अलावा, यह लगभग निश्चित रूप से विंडोज 8 के लिए विशिष्ट नहीं है, हालांकि मैंने इसे 7 / विस्टा पर परीक्षण नहीं किया है।
डबिन्स्की

मैंने Windowsटैग को हटा दिया क्योंकि इसका उपयोग केवल तभी किया जाना चाहिए जब यह प्रभाव डालता है Windowsक्योंकि आपके सभी उपयोग Windows 8केवल उस टैग पर ही लागू होते हैं।
रामहाउंड

जवाबों:


2

मैंने क्रिस जैक्सन, Microsoft AppCompat आदमी से पूछा ; ऐसा करने का कोई तरीका नहीं है।

हमारे पास इस तरह की क्षमता नहीं है, स्केल्ड मोड वह है जो हमें उन परिस्थितियों को संभालना है। हां, स्पष्ट रूप से कुछ चीजें हैं जो इस बारे में हैं कि हम कैसे करते हैं (मैं फ़िज़ से भी नफरत करता हूं), लेकिन एक दूसरा फिक्स अप्रूव होना मुश्किल है जो तकनीकी रूप से एक ही चीज़ को हल करता है क्योंकि इसका मतलब है कि इंजीनियर कुछ और नहीं कर रहा है संसार को एक बेहतर स्थान बनाये।

मैं भी लगभग एक ही बात यहाँ पूछा ।


2
आपके जवाब के लिए धन्यवाद। यह सुनकर, और अन्य टिप्पणियों को सुनकर सी # विकास हो जाता है, किसी को यह आभास हो जाता है कि Microsoft के पास पैसा नहीं है और मुश्किल से एक दर्जन से अधिक लोग इसके लिए काम कर रहे हैं। विस्तार पर कोई ध्यान नहीं है। छोटी चीजें कभी तय नहीं होतीं। सभी के नाम पर "हमारे पास संसाधन नहीं हैं।" MS कितना अक्षम है? वैसे भी, यह एक बड़ी बात है क्योंकि मैंने प्रदर्शन के लिए शीर्ष डॉलर का भुगतान किया है जो केवल कुछ स्क्रीन-भूखे ऐप्स को लाभ देता है। मैंने पूरी तरह से हाई डीपीआई को बंद कर दिया है, लेकिन बाकी सभी ऐप छोटे क्यों होने चाहिए? क्या प्रति ऐप DPI इतना कठिन है? क्रिस का मतलब है कि यह तय करना आसान है, लेकिन "निषिद्ध" है।
१३:१०

@AleksandrDubinsky - यदि आपको वह आभास हो जाता है तो मुझे नहीं पता कि आपकी सुनवाई क्या है, लेकिन इसका कुछ भी Microsoft कर रहा है। .NET 4.0 और .NET 4.5 के बीच सैकड़ों सुधार हुए हैं।
रामहाउंड

@ रेहमाउंड एरिक लिपर्ट ने एसओ के एक सवाल का जवाब दिया कि C # कुछ के साथ कंस्ट्रक्टर्स के लिए सामान्य प्रकार का अनुमान नहीं लगा सकता है, "कोई वास्तविक समस्या नहीं है, यह बहुत सारे तरीकों के लिए इनफर्टिंग जैसा होगा। लेकिन हमारे पास सीमित बजट है - [हाँ सही]। और, btw, भाषा की स्थिरता कम प्राथमिकता है। " C # में अन्य उदाहरण Enums और प्रतिनिधियों के लिए सामान्य प्रकार की बाधाएं हैं, जो लागू करने के लिए मृत-सरल हैं। या, उदाहरण के लिए, वर्ड / एक्सेल 2010 में अभी भी विचित्र ऑल्ट + टैब व्यवहार है क्योंकि किसी ने पुराने एमडीआई के आसपास हैक्स को फिर से लिखने के लिए परेशान नहीं किया है। या सभी Win8 कि मेट्रो नहीं है। सूची आगे
बढ़ती है

@ राऊंड एमएस का दर्शन बस यही है: नई सुविधाओं को जोड़ना महान है। पहले से लिखी गई चीजों में सुधार करना "हमारे कीमती, कमज़ोर संसाधनों की बर्बादी" है, तब भी जब जोड़ने के लिए कोई और सुविधाएँ नहीं हैं। MS के पास कितना पैसा है, और यह उस समय के टोल लेता है जब वास्तव में दशकों का समय होता है। आधे शब्द / एक्सेल के संवाद कार्यालय 95 से पहले हैं! प्लस बहु खिड़की पागलपन है। विज़ुअल स्टूडियो एक खोज है जिसका उपयोग नेटबीन्स ने किया है। वीएस की GUI को 2010 में WPF में फिर से लिखा गया था, और OLD WAS को कम किया गया था। ठहराव। अद्भुत, सुकून देने वाला ठहराव।
हांग्जो डबिन्स्की

एमएस एक बड़ी कॉर्प है। जिसका मतलब है, अमेरिका में, उनके पास एक बड़ा कर्मचारी आधार है लेकिन बहुत कम लोग हैं जो वास्तव में काम करते हैं। हर कोई एम $ के लिए काम करना चाहता है, लेकिन कोई भी इसे कोडिंग के प्यार के लिए नहीं करता है, या बहुत कम करते हैं, अब और नहीं।
Motes

17

यह संभव है

मैंने अपने विंडोज 8 पर यह कोशिश की और यह पूरी तरह से काम करता है:

  1. अपने विज़ुअल स्टूडियो शॉर्टकट / ऐप लॉन्चर पर जाएं
  2. राइट क्लिक और समस्या निवारण समस्या निवारण
  3. समस्या निवारण कार्यक्रम जारी रखें
  4. समस्या निवारण कार्यक्रम
  5. टिक: प्रोग्राम खुलता है लेकिन सही ढंग से प्रदर्शित नहीं होता है
  6. टेस्ट कार्यक्रम ।।
  7. हां, परिवर्तन सहेजें

तुम पूरी तरह तैयार हो!


विंडोज 8 पर विजुअल स्टूडियो 2012 अपडेट 5 पर काम करता है
rtc11

1
विंडोज 10 पर वीएस 2015 के साथ काम करता है, इसके अलावा आपको अपने स्टार्ट मेनू के माध्यम से ऐप लॉन्चर ढूंढने और शॉर्टकट के फ़ाइल स्थान को खोलने की आवश्यकता है, क्योंकि समस्या निवारण संगतता मेनू आइटम केवल तभी उपलब्ध होता है जब आप विंडोज़ एक्सप्लोरर में शॉर्टकट से राइट क्लिक करते हैं।
तजार्ट

खिड़कियों पर वीएस 2015 पर काम करता है 8.1।
20

यह मुझे अब थोड़ी देर के लिए गुस्सा दिला रहा है। यह पूरी तरह से काम किया, धन्यवाद!
रयानॉक

वीएस 2017 पर विंडोज़ 10
निक त्सई

16

यह बिलकुल संभव है। मैं इसे करने के लिए निष्पादक पर "संगतता" सेटिंग्स का उपयोग कर रहा था, लेकिन किसी कारण से जो वी.एस. के लिए उपलब्ध नहीं है। हालाँकि समकक्ष रजिस्ट्री कुंजी ठीक काम करती है। कुंजी है HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layersऔर आपको बस एक स्ट्रिंग मान जोड़ना होगा "~ HighDPIAWARE" (निष्पादन योग्य गुणों के संगतता टैब में उस बॉक्स को टिक करने के समान)। या आप इसे चला सकते हैं:

reg "HKCU \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers" / v "निष्पादन योग्य के लिए पूर्ण पथ" / t REG_SZ / d "~ HIGHDPIAWARE" जोड़ें


1
SU में आपका स्वागत है! लिंक-ओनली उत्तरों को संभावित भविष्य के लिंक-रोट के कारण नो-नो माना जाता है। कृपया अपना उत्तर संपादित करें और सीधे प्रासंगिक जानकारी शामिल करें, और स्रोत संदर्भ के रूप में लिंक शामिल करें।
13c atιᴇ007

यह वीएस के लिए विशेष रूप से काम करेगा? मैं यह नहीं देखता कि क्या exe की पहचान करता है
Aleksandr Dubinsky

हाँ, क्षमा करें, एसयूवी के मार्कअप ने प्लेसहोल्डर को हटा दिया था। उत्तर को फिर से जांचें।
फ्यूचरलैंडविच

यह Visual Studio 2013 btw में भी काम करता है।
ब्रैड बैमफोर्ड 20

विज़ुअल स्टूडियो 2013 के लिए, निर्दिष्ट रजिस्ट्री पथ में, मेरे पास निम्नलिखित स्ट्रिंग कुंजी है: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exeमान के साथ ~ RUNASADMIN HIGHDPIAWAREचलाने के लिए व्यवस्थापक और कोई स्केलिंग के रूप में नहीं
इवान अकेचुएरो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.