Visual Studio 2013 Problemumgehung mit hoher Auflösung führt zum Fehlschlagen des Debuggers

Ähnlich wie bei dieser FrageVisual Studio 2013 Hohe DPI auf 4k-Bildschirm, auf das ich eine Antwort gepostet hatte, die ich jedoch seit dem Aufdecken des folgenden Problems entfernt habe.

Ich habe gerade einen neuen 4K-Laptop gekauft und habe Probleme mit der Anzeige des SSIS-Paket-Designers und der Dialoge in VS2013 sowie der Dialoge usw. in SSMS mit hoher DPI.

Eine Problemumgehung für SSMS besteht darin, die Bitmap-Skalierung zu aktivieren und eine Manifest-Datei - ssms.exe.manifest - im selben Ordner wie ssms.exe zu erstellen.

Dieser Artikel beschreibt, wie dies für SSMS behoben werden kann

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

Der Vollständigkeit halber habe ich den im Artikel beschriebenen Vorgang dupliziert.

Stellen Sie diesen Registrierungsschlüssel ein:

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

Und fügen Sie diese XML-Datei in eine Manifestdatei ein.

<?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>

Jetzt funktioniert dies (soweit) hervorragend für SSMS, daher habe ich versucht, dieses Update auf VS2013 anzuwenden. Während das Anzeigeproblem des SSIS-Designers behoben wird, tritt beim Versuch, den Debugger zu starten, ein Problem auf. Dies wirkt sich außerdem auf das Debuggen anderer Projekttypen aus - C # -, VB- und SSIS-Projekte.

Ich vermute, die Abhängigkeiten im Manifest sind unvollständig oder ungenau, da0x80040155 ist eine COM-Schnittstelle ohne registrierten Fehlercode.

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)

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

So ist meine Frage, kann jemand ein geeignetes Manifest für VS2013 vorschlagen (oder eine andere Möglichkeit, das Verhalten des SSIS-Designers zu ändern)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage