2016-05-25 11 views
6

विफल होने के कारण डीबगर का कारण बनता है Visual Studio 2013 High DPI on 4k Screen इस प्रश्न के समान मैंने उत्तर दिया था लेकिन अब नीचे दिए गए मुद्दे को उजागर करने के बाद हटा दिया गया है।विजुअल स्टूडियो 2013 उच्च डीपीआई वर्कअराउंड

मैंने भी एक नया 4 के लैपटॉप खरीदा है और एसएसआईएस पैकेज डिजाइनर और एसएसएमएस में संवाद आदि के साथ एसएसआईएस पैकेज डिजाइनर और संवाद के प्रदर्शन के साथ उच्च डीपीआई के साथ समस्याएं आई हैं।

एसएसएमएस के लिए मैंने पाया एक वर्कअराउंड बिटमैप स्केलिंग को सक्षम करना और एक प्रकट फ़ाइल - ssms.exe.manifest - ssms.exe के समान फ़ोल्डर में बनाना है।

यह आलेख वर्णन करता है कि कैसे SSMS

http://www.sqlservercentral.com/blogs/spaghettidba/2015/10/14/ssms-in-high-dpi-displays-how-to-stop-the-madness/

पूर्णता के लिए के लिए इसे ठीक करने, मैं इस प्रक्रिया आलेख में वर्णित दोहराया गया है।

सेट इस रजिस्ट्री कुंजी:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide] 
"PreferExternalManifest"=dword:00000001 

और फिर मालसूची फ़ाइल में इस एक्सएमएल पेस्ट करें।

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> 

<dependency> 
    <dependentAssembly> 
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*"> 
    </assemblyIdentity> 
    </dependentAssembly> 
</dependency> 

<dependency> 
    <dependentAssembly> 
    <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="amd64" publicKeyToken="1fc8b3b9a1e18e3b"> 
    </assemblyIdentity> 
    </dependentAssembly> 
</dependency> 

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <security> 
    <requestedPrivileges> 
     <requestedExecutionLevel level="asInvoker" uiAccess="false"/> 
    </requestedPrivileges> 
    </security> 
</trustInfo> 

<asmv3:application> 
    <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> 
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware> 
    </asmv3:windowsSettings> 
</asmv3:application> 

</assembly> 

अब इस महान (अभी तक) SSMS लिए काम करता है, तो मैं VS2013 को यह सुधार लागू करने की कोशिश की। हालांकि यह एसएसआईएस डिजाइनर डिस्प्ले समस्या को ठीक करता है, यह डीबगर लॉन्च करने का प्रयास करते समय एक समस्या का कारण बनता है। इसके अतिरिक्त, यह अन्य परियोजना प्रकारों को डीबग करने पर प्रभाव डाल रहा है - सी #, वीबी के साथ-साथ एसएसआईएस परियोजनाएं।

मैं अनुमान लगा रहा हूं कि मैनिफेस्ट में निर्भरता अधूरा या गलत है, क्योंकि 0x80040155 एक COM इंटरफ़ेस पंजीकृत त्रुटि कोड नहीं है।

Unable to start debugging. 

An error occurred that usually indicates a corrupt installation (code 0x80040155). If the problem persists, repair your Visual Studio installation via 'Add or Remove Programs' in Control Panel. (Microsoft Visual Studio Debugger) 

Unable to start debugging. 
The debugger is not properly installed. 
Run setup to install or repair the debugger. (Microsoft.DataTransformationServices.VsIntegration) 

------------------------------ 
Program Location: 

    at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger(IVsDebugger iVsDebugger, DataTransformationsProjectConfigurationOptions options) 
    at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(Int32 flags, IOutputWindow outputWindow, DataTransformationsProjectConfigurationOptions options) 
    at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, ProjectItem startupProjItem, DataTransformationsProjectConfigurationOptions options) 
    at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage(Int32 launchOptions) 
    at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options) 
    at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.Launch(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options) 

=================================== 

तो मेरे सवाल किसी को भी VS2013 के लिए एक उपयुक्त प्रकट (या किसी अन्य तरह से लघु उद्योगों डिजाइनर व्यवहार करने के लिए) का सुझाव दे सकता है?

उत्तर

5

ठीक है, इसलिए मैं बिल्कुल को पता नहीं है कि मैं क्या कर रहा हूं।

हालांकि, devenv.exe (सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE) के समान फ़ोल्डर में, कुछ अन्य मेनिफेस्ट फ़ाइलें हैं, जिनमें से एक डीबगर प्रॉक्सी के लिए है। dll.manifest। चूंकि यह एक डिबगर समस्या है और वहाँ डिबगर के लिए एक लापता संदर्भ लग रहा था, मैं devenv.exe.manifest फाइल में सामग्री विलय कर दिया है और इस के साथ आया था जो मेरे लिए काम करता है,:, दुर्भाग्य से

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> 

<dependency> 
    <dependentAssembly> 
    <assemblyIdentity 
     type="win32" 
     name="Microsoft.Windows.Common-Controls" 
     version="6.0.0.0" processorArchitecture="*" 
     publicKeyToken="6595b64144ccf1df" 
     language="*"> 
    </assemblyIdentity> 
    </dependentAssembly> 
</dependency> 

<dependency> 
    <dependentAssembly> 
    <assemblyIdentity 
     type="win32" 
     name="Microsoft.VC90.CRT" 
     version="9.0.21022.8" 
     processorArchitecture="amd64" 
     publicKeyToken="1fc8b3b9a1e18e3b"> 
    </assemblyIdentity> 
    </dependentAssembly> 
</dependency> 

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <security> 
    <requestedPrivileges> 
     <requestedExecutionLevel 
     level="asInvoker" 
     uiAccess="false"/> 
    </requestedPrivileges> 
    </security> 
</trustInfo> 

<asmv3:application> 
    <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> 
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware> 
    </asmv3:windowsSettings> 
</asmv3:application> 
<file name="debuggerproxy.dll"> 
    <comClass clsid="{C5621364-87CC-4731-8947-929CAE75323E}" threadingModel="Both"/> 
</file> 
    <comInterfaceExternalProxyStub name="CausalityInternal_IAD7ALCausalityEventBridge" iid="{F6A124D7-5BB7-47B2-A9AF-AAB0EEAB60E3}" numMethods="5" proxyStubClsid32="{C5621364-87CC-4731-8947-929CAE75323E}"/> 
    <comInterfaceExternalProxyStub name="CausalityInternal_ISDMCausalityEventCallback" iid="{74D108F1-1FD2-4699-991E-C4BAD52E773D}" numMethods="4" proxyStubClsid32="{C5621364-87CC-4731-8947-929CAE75323E}"/> 
... many more entries ... 
</assembly> 

एक पोस्ट के पात्रों पर 30k सीमा है और यह फिट नहीं होगा, इसलिए मैंने फ़ाइल के एक प्रति को अपने एक ड्राइव here में फंस लिया।

+0

मार्क, आप मेरे नायक हैं! – erop

+0

स्वीट! –

+0

की मदद करने में खुशी हुई मेरी इच्छा है कि मैंने कड़ी मेहनत की खोज की और मुझे अपने बनाम इंस्टॉल की मरम्मत की परेशानी से पहले यह पता चला। अपना समाधान पोस्ट करने के लिए धन्यवाद। आपको टिप टिप! – ehcanadian

संबंधित मुद्दे