cdman67
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Lovelly, примерно так: [Registry] Root: HKCU; SubKey: "Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers"; ValueType: string; ValueName: "{app}\MyProg.exe"; ValueData: "WIN98"; Flags: uninsdeletevalue Цитирую: Хранение сведений о запуске программы в совместимом режиме в реестре Но как же операционная система определяет, какую программу нужно запускать в совместимом режиме, а какую в обычном? Как это часто бывает, для этого используются сведения, хранящиеся в реестре. Сведения обо всех программах, запускаемых в совместимом режиме, хранятся в параметрах строкового типа (каждый параметр описывает сведения о запуске одной программы) ветви реестра HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers (или ветви корневого раздела HKEY_LOCAL_MACHINE, в этом случает программы запускаются в совместимом режиме для всех пользователей). Название параметра данной ветви реестра соответствует пути к программе и ее названию. Значение же параметра состоит из слов, разделенных между собой пробелами. Первое слово определяет операционную систему, которую нужно эмулировать (соответственно, WIN95, WIN98, NT4SP5, WIN2000, WINXPSP2 или WINSRV03SP1), а остальные — дополнительные параметры запуска в совместимом режиме (соответственно, слова 256COLOR, 640X480, DISABLETHEMES, DISABLEDWM и HIGHDPIAWARE). Также в реестре содержатся сведения о программах, которые не могут работать в новой операционной системе. Если вы попытаетесь установить такую программу, тогда отобразиться диалог, сообщающий о том, что данная версия программы не совместима с операционной системой Windows Vista. Данный диалог запускается при помощи программы pcaui.exe, ссылка на которую содержится в параметре REG_EXPAND_SZ типа ApphelpUIExe, расположенном в ветви реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags. | Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 18:46 13-07-2009 | Исправлено: cdman67, 18:48 13-07-2009 |
|