¿Podría ser perjudicial esta edición específica en el registro para corregir el escalamiento de la interfaz de usuario?

0

Encontré este tutorial sobre cómo solucionar problemas de escalofríos en la interfaz de usuario en pantallas de alta resolución. El tutorial me dice que edite el editor de registro para que la computadora ejecute algún código que debo copiar del sitio. Como no soy tan bueno en cosas de computadora, no puedo decir si dañará mi computadora.

Tengo que agregar un valor DWORD (32 bits) con el título PreferExternalManifest y un valor de 1 decimal a HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > Versión actual > SideBySide cadena en el editor de registro. Luego tengo que hacer un archivo de bloc de notas con el título del programa + .manifest (ejemplo photoshop.exe.manifest), luego debo hacer que el contenido del bloc de notas tenga un código que debo copiar del sitio. Este es el código:

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

Enlace al sitio: enlace

    
pregunta HamMan4Ever 05.09.2016 - 22:44
fuente

2 respuestas

1

No, este archivo está bien. Es un manifiesto de aplicación que le dice a Windows que un programa no tiene soporte para pantallas de alta resolución. Los manifiestos de aplicación se utilizan para informar a Windows sobre ciertas capacidades o requisitos para un programa.

La clave de registro se usa para anular cualquier archivo de manifiesto interno que esté incrustado en el ejecutable del programa.

Importante: si ya hay un archivo .manifest junto al ejecutable del programa (por ejemplo, photoshop.exe.manifest para Photoshop), no lo elimines ni lo modifiques. O al menos, haga una copia de seguridad de este archivo antes de hacer pequeños ajustes.

Detalles:

Los primeros dos bloques <dependency> son referencias a dos bibliotecas comunes de Windows. Sin estos, el programa puede no funcionar correctamente. (Si no hay un archivo .manifest, Windows asume que estos dos son necesarios)

El bloque <trustInfo> dice que el programa no requiere privilegios elevados y debe ejecutarse con los mismos derechos que el usuario que lo inició.

El bloque <application> le dice a Windows que la aplicación se escribió sin soporte para diferentes configuraciones de DPI.

Más información en MSDN: enlace

    
respondido por el user2239149 06.09.2016 - 12:45
fuente
0

Esto está "escrito" en XML, no es un lenguaje de programación y se usa para formatear datos: enlace

No soy un experto, pero no creo que pueda dañar tu computadora, sin embargo, antes de escribir en tu registro de Windows te sugiero que guardes una copia en caso de que salga mal.

    
respondido por el lapinousexy 05.09.2016 - 23:57
fuente

Lea otras preguntas en las etiquetas