C# Win XP中与Myriad Pro的FontLink

C# Win XP中与Myriad Pro的FontLink,c#,fonts,registry,windows-xp,font-linking,C#,Fonts,Registry,Windows Xp,Font Linking,我有一个在WinXP上运行的C#应用程序,需要显示一些符号,但我得到的只是正方形。我做了一些挖掘,发现了字体链接 我在Arial和Calibri中成功地使用了它,但在Myriad Pro中无法使用它 我在注册表中的HKEY\U LOCAL\U MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink(以下)中设置了以下内容 等等,对于Myriadro-bold,bold condensed,bold con

我有一个在WinXP上运行的C#应用程序,需要显示一些符号,但我得到的只是正方形。我做了一些挖掘,发现了字体链接

我在Arial和Calibri中成功地使用了它,但在Myriad Pro中无法使用它

我在注册表中的
HKEY\U LOCAL\U MACHINE–\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
(以下)中设置了以下内容

等等,对于Myriadro-bold,bold condensed,bold condensed italic,bold italic,condensed,condensed italic,regular,semibol,semibol italic,但我仍然得到正方形而不是字符。。。我还试着用
Myriad
作为键,但也不起作用

在我为Arial和Calibri添加条目之前,我使用的是正方形而不是字符,但是在我添加条目之后,它们就开始工作了

我做错了什么?我可以不链接Myriad Pro吗


提前谢谢

我终于找到了问题所在

显然,对于缺少的字符,字体默认为
Microsoft Sans Serif
,但是
Microsoft Sans Serif
可能没有这些字符

我必须手动安装
segoeisymbol
font并将其链接到
Microsoft Sans Serif
。 为此,我在
HKEY\U LOCAL\U MACHINE–\SOFTWARE\Microsoft\windowsnt\CurrentVersion\FontLink\SystemLink中的
Microsoft Sans Serif
中添加了以下条目

seguisym.ttf,Segoe UI Symbol
一对(文件名、字体名)。没有使用空格,因为这是我在问题中提到的页面所做的

Segoe UI Symbol
可能已经在我的环境中看到的Win7中安装了,但在某些情况下,您可能需要手动安装它。在这里,我使用的是针对嵌入式系统的Win7的特定安装

seguisym.ttf,Segoe UI Symbol