为 ClickOnce 应用程序禁用 Aero 主题

为 ClickOnce 应用程序禁用 Aero 主题

我有一个使用以下方式部署和安装的应用程序ClickOnce 部署在某些机器上(主要是运行 Windows 7),我需要能够禁用 Aero 主题并可能更改其他兼容模式设置。

右键单击 -> 属性不显示兼容性选项卡...

在此处输入图片描述

... 并且该应用程序未在控制面板中的程序兼容性向导中列出。

还有其他方法可以设置兼容模式吗?

答案1

我认为没有办法在部署期间本机禁用视觉主题,但这将启用兼容性选项卡:

  1. 打开您的项目并转到解决方案资源管理器。
  2. 如果尚未启用,请启用“显示所有文件”设置(位于解决方案资源管理器窗口顶部附近的按钮,上面有一个带有三个文件的图标)。
  3. 打开App.manifest文件并转到以下部分: 在此处输入图片描述
  4. 取消注释第 31、35 和 46 行。
  5. 您现在应该能够选择兼容模式(当然,在重建之后)。

答案2

reg.exe Add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\YouInstallFolder\YourProgram.exe" /d"DISABLEDWM HIGHDPIAWARE"

(注意:x64 系统上的 32 位应用程序:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AppCompatFlags)

禁用桌面组合已禁用DWM
在高 DPI 设置上禁用显示缩放HIGHDPIAWARE

还:

以管理员身份运行运行管理员
Windows 95 模式WIN95
Windows 98/Windows Me 模式操作系统
Windows NT 4.0 (Service Pack 5) 模式操作系统
Windows 2000操作系统
Windows XP (Service Pack 2) 模式操作系统
Windows Server 2003(Service Pack 1)WINSRV03SP1

可能还有更多——我似乎找不到一个明确的清单

相关内容