windows - Windows 8.1 注册表的兼容性设置值中波浪号的含义

标签 windows windows-8 windows-8.1 admin compatibility

我试图找出如何以自动化方式管理某些旧程序的兼容性设置。这个 super 用户问题How can I set the compatibility mode for an executable from the command line?已经帮助很多指向用于兼容性设置的注册表项。

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

遗憾的是,到目前为止,一个微小的细节仍未得到解答。我试图通过检查相关的注册表值来弄清楚应用程序的属性对话框的变化是什么,它看起来很简单!但我对 known compatibility switches 之前的波浪字符感到恼火,例如:

~ WINXPSP3
~ MSIAUTO
~ RUNASADMIN WINXPSP3

我尝试在网上搜索它,但没有成功。我发现这个 ~ 标志在 Windows 8.1(和 Windows 8)中使用,但在早期的 Windows 版本中没有。

有人知道吗?

  • 什么时候使用?
  • 这是什么意思?
  • 有可靠的引用资料吗?

最佳答案

最有可能的是,~(波浪号)确实适用于 Windows 8。我注意到,在类似的情况下,在 Windows 7 上,#(井号)字符(后跟空格)。

关于windows - Windows 8.1 注册表的兼容性设置值中波浪号的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27041372/

相关文章:

xaml - 为什么任务栏中的应用程序图标在 Windows 10 中不透明?

windows - 内核模式驱动程序可以阻止 Windows 系统启动吗?

python - 在 Windows 10 上安装 pyCLD3

c - include_next 预处理器指令导致 MSVC 出现问题

c++ - 如何使用 GUI 的 XAML 创建 C++(/CX ?) _DESKTOP_ Windows 8 应用程序?

c# - 如何让 Xamarin ListView 在不调整屏幕大小的情况下自动调整其行的大小?

python - 无法在 Windows 上安装 python lxml(和 libxml2)

在 Windows 8 中调试 OnFileActivated

c# - Visual Studio 在异步调用异常时中断,而不是陷入 Catch() 中

无法识别 Android Gingerbread 手机