Modo compatibilidad o cambio de resolución en aplicación vía command line
Hola.
Se me ha presentado una necesidad y la solución es simple aunque un tanto rebuscada.
Ante la necesidad de marca el modo compatibilidad en un archivo .exe una vez instalada la aplicación, solo tenéis que usar el comando siguiente con sus variables:
set __COMPAT_LAYER= MODEXX RESOLXXX “c:\program files\aplicacion\aplicacion.exe”
En mi caso:
set __COMPAT_LAYER= WINSRV03SP1 640X480 “c:\program files\aplicacion\aplicacion.exe”
Las posibilidades son:
Windows 95 = WIN95
Windows 98 / Windows Me = WIN98
Windows NT 4.0 (Service Pack 5) = NT4SP5
Windows 2000 = WIN2000
Windows XP (Service Pack 2) = WINXPSP2
Windows XP (Service Pack 3) = WINXPSP3
Windows Server 2003 (Service Pack 1) = WINSRV03SP1
Windows Server 2008 (Service Pack 1) = WINSRV08SP1
Windows Vista = VISTARTM
Windows Vista (Service Pack 1) = VISTASP1
Windows Vista (Service Pack 2) = VISTASP2
Windows 7 = WIN7RTM
256 colors = 256Color
640 x 480 screen resolution = 640×480
Disable visual themes = DISABLETHEMES
Disable desktop composition = DISABLEDWM
Disable display scaling on high DPI settings = HIGHDPIAWARE
Saludos.