Отключить Aero Themes для приложения ClickOnce
У меня есть приложение, которое развертывается и устанавливается с помощью ClickOnce Deployment, и на некоторых компьютерах (в основном под управлением Windows 7) мне нужно иметь возможность отключить темы Aero и, возможно, изменить другие параметры режима совместимости.
Правый клик -> Свойства не показывает вкладку Совместимость...
... и приложение не отображается в мастере совместимости программ на панели управления.
Есть ли другой способ настроить режим совместимости?
2 ответа
Я не думаю, что есть способ отключить визуальные темы во время развертывания, но это включит вкладку совместимости:
- Откройте свой проект и перейдите в обозреватель решений.
- Если это еще не так, включите параметр "Показать все файлы" (кнопка в верхней части окна обозревателя решений, на которой имеется значок с тремя файлами).
- Открыть свой
App.manifest
файл и перейдите в этот раздел: - Раскомментируйте строки 31, 35 и 46.
- Теперь у вас должна быть возможность выбрать режим совместимости (после восстановления, конечно.)
reg.exe Add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\YouInstallFolder\YourProgram.exe" /d"DISABLEDWM HIGHDPIAWARE"
(примечание: 32-разрядное приложение в системе x64: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags)
Отключить композицию рабочего стола DISABLEDWM
Отключить масштабирование дисплея при настройках с высоким разрешением HIGHDPIAWARE
Также:
Запуск от имени администратора RUNASADMIN
Режим Windows 95 WIN95
Windows 98 / Windows Me Mode WIN98
Windows NT 4.0 (пакет обновления 5), режим NT4SP5
Windows 2000 WIN2000
Windows XP (пакет обновления 2), режим WINXPSP2
Windows Server 2003 (пакет обновления 1) WINSRV03SP1
Там может быть больше - я не могу найти окончательный список