Windows 上的字体同步如何工作

Windows 上的字体同步如何工作

字体同步在 Windows 上如何工作?

例如Adobe Type-Kit:它实际上是在<system-drive>\Windows\Fonts\文件夹中写入字体,还是有另一种方法可以使用注册表黑客从不同位置初始化系统中的字体?

答案1

您可以使用来自系统 Fonts 文件夹以外的其他文件夹的字体,这甚至不算是黑客行为,Windows 至少以编程方式支持它(这是我设法从我的(旧)文件夹中的任何文件夹临时安装字体的方法)字体查看器)。

永久安装的字体列表保存在注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts(对于 TrueType 和 OpenType 字体,Type1 字体列表存储在另一个位置)。每个字体文件都有一个条目,在 Windows 启动时应加载该文件,如果未指定路径,Windows 会假定该文件位于系统 Fonts 文件夹中,但如果您包含完整路径,Windows 将从该位置加载字体。

举个例子,我在注册表中为位于C:\Temp文件夹中的字体文件创建了一个条目:

外部字体 - 注册表

重新启动 Windows 后,字体会显示在控制面板和系统字体文件夹中,但作为链接显示,提示字体文件位于另一个文件夹中:

外部字体 - Explorer

除此之外,其他程序也可以像使用系统字体文件夹中的字体一样使用该字体。

相关内容