Установите флаги совместимости приложения DisableFullScreenOptimization с помощью Inno Setup - PullRequest
0 голосов
/ 05 августа 2020

Мое приложение нуждается в проверке «Отключить полноэкранную оптимизацию» в свойствах приложения для работы.

[Registry]
Root: "HKCU"; \
   Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\"; \
   ValueType: String; ValueName: "{app}\{#MyAppExeName}"; \   
   ValueData: "RUNASADMIN"; Flags: uninsdeletekeyifempty uninsdeletevalue; \
   MinVersion: 0,6.1

Обычно я могу просто добавить WINXPSP2 в параметр данных значения, если я хочу сделать приложение работает с Windows XP Service Pack 2 Compatibility, но я просто не могу найти значение, если я хочу, чтобы приложение запускалось с проверкой «Отключить полноэкранную оптимизацию».

Заранее спасибо.

1 Ответ

0 голосов
/ 07 августа 2020

Я не уверен, что правильно понял ваш вопрос, но существует опция DISABLEDXMAXIMIZEDWINDOWEDMODE, которая может сделать желаемое.

Итак, ваша новая строка будет выглядеть так:

[Registry] \
Root: "HKCU"; \
    Subkey: "SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\"; \
    ValueType: String; ValueName: "{app}\{#MyAppExeName}"; \
    ValueData: "RUNASADMIN DISABLEDXMAXIMIZEDWINDOWEDMODE"; \
    Flags: uninsdeletekeyifempty uninsdeletevalue; MinVersion: 0,6.1

В этой записи реестра можно установить более одного флага.

Я нашел эту информацию на этом сайте: Как изменить настройки режима совместимости для приложений в Windows 10

На этой странице описано множество опций, которые можно использовать в реестре. Они почти внизу страницы. Если это не тот, возможно, другой подойдет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...