CI / Go Backend (push) Canceled after 0s
初始化 monorepo: Go后端(7微服务) + Unity客户端(9模块) + 启动器 HTML5原型: Three.js 3D体素世界, Perlin噪声地形, 原版材质, 22种方块 Minecraft创造模式背包: 双栏布局, 拖拽移动物品, 方向性元件引脚 AI助搭策划文档 + 客户端/服务端骨架 + Docker Compose + CI
30 lines
974 B
C#
30 lines
974 B
C#
using System;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using System.Windows;
|
|
using System.Windows.Media;
|
|
|
|
namespace PCL.Core.App.Essentials;
|
|
|
|
public static class StartupValidation
|
|
{
|
|
/// <summary>
|
|
/// 确保 WPF 字体渲染环境正常(修复缺失 %windir% 环境变量导致的字体渲染异常 #3555)
|
|
/// </summary>
|
|
public static void EnsureWpfFont()
|
|
{
|
|
try
|
|
{
|
|
_ = new FormattedText("", CultureInfo.CurrentCulture, FlowDirection.LeftToRight,
|
|
Fonts.SystemTypefaces.First(), 96d, Brushes.Black, 96d);
|
|
}
|
|
catch (UriFormatException)
|
|
{
|
|
Environment.SetEnvironmentVariable("windir", Environment.GetEnvironmentVariable("SystemRoot"),
|
|
EnvironmentVariableTarget.User);
|
|
_ = new FormattedText("", CultureInfo.CurrentCulture, FlowDirection.LeftToRight,
|
|
Fonts.SystemTypefaces.First(), 96d, Brushes.Black, 96d);
|
|
}
|
|
}
|
|
}
|