C#将字体安装到Windows字体文件夹中

C#将字体安装到Windows字体文件夹中,c#,fonts,installation,C#,Fonts,Installation,当我的程序启动时,我需要在客户机上安装字体,我知道我需要使用PInvoke来完成这一点,但我很难理解PInvoke到底做了什么,我不太理解这个示例。有人能把这句话降低到新手的水平吗 谢谢 为什么不直接使用?这篇文章可能是一种更好的方法,可以帮助您完成以下任务: 谢谢,我会尝试一下。PrivateFontCollection可用于安装操作系统中不存在的字体。这是一个临时字体安装,不会影响系统安装的collectionPrivateFontCollection非常适合具有TrueType轮廓的TTF

当我的程序启动时,我需要在客户机上安装字体,我知道我需要使用PInvoke来完成这一点,但我很难理解PInvoke到底做了什么,我不太理解这个示例。有人能把这句话降低到新手的水平吗


谢谢

为什么不直接使用?

这篇文章可能是一种更好的方法,可以帮助您完成以下任务:


谢谢,我会尝试一下。PrivateFontCollection可用于安装操作系统中不存在的字体。这是一个临时字体安装,不会影响系统安装的collectionPrivateFontCollection非常适合具有TrueType轮廓的TTF字体,但如果尝试使用OTF字体或FON文件,它将崩溃。