我试图找出如何以自动化方式管理某些旧程序的兼容性设置。这个 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/