Windows 8.1注册表的兼容性设置值中的代字号的含义 [英] Meaning of the tilde in compatibility settings values of the Windows 8.1 registry

查看:109
本文介绍了Windows 8.1注册表的兼容性设置值中的代字号的含义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图弄清楚如何自动为一些较旧的程序管理兼容性设置。此超级用户问题如何从命令行设置可执行文件的兼容性模式?已经对指向用于兼容性设置的注册表项有所帮助。

I tried to figure out how to manage compatibility settings for some older programs in an automated way. This Super User question How can I set the compatibility mode for an executable from the command line? already helped a lot pointing onto the registry key being used for compatibility settings.

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

遗憾的是,到目前为止,仍然有一个小细节尚未得到解答。我试图通过检查相关的注册表值来找出应用程序的属性对话框中的更改,这看起来是如此简单!但是我对已知的兼容性开关,例如:

Sadly, there is one tiny detail remaining unanswered so far. I tried to figure out what changes in application's property dialogue does by inspecting the related registry value, and it seemed so simple! But I'm irritated by the tilde char preceding the known compatibility switches, for example:

~ WINXPSP3
~ MSIAUTO
~ RUNASADMIN WINXPSP3

我尝试在网上搜索但没有成功。我发现此〜标志在Windows 8.1(和Windows 8)中使用,但在较早的Windows版本中不使用。

I tried searching the web for it but without success. I found this ~ flag being used in Windows 8.1 (and Windows 8), but not in earlier Windows versions.

有人知道吗?


  • 何时使用?

  • 这是什么意思?

  • 是否有可靠的参考文献?

推荐答案

在Windows 8中,〜(波浪号)确实很可能确实适用于Windows8。在类似情况下,我注意到Windows 7中的#(哈希)字符(然后是空格)。

Most likely, the ~ (tilde) is indeed for Windows 8. I've noticed, in similar situations, on Windows 7, the # (hash) character (followed by space).

这篇关于Windows 8.1注册表的兼容性设置值中的代字号的含义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆