字体不存在并导致.NET应用程序崩溃,需要检查或安装字体

Kei*_*Jr. 5 c# fonts

部署C#.NET应用程序时,我们的GUI元素使用"Arial"字体(这是Visual Studio GUI设计器中的默认设置).

由于某种原因,我们正在使用的一个特定客户没有安装Arial字体(他们必须手动删除它,因为据我所知,它默认出现在所有Windows安装中).

这会导致异常/应用程序崩溃.

有没有办法确保C#存在字体,和/或如果不存在则自动安装?

Sam*_*Axe 0

将字体嵌入为资源并在显示任何 UI 元素之前检查/安装它。