无法以编程方式卸载 Windows CE 中的字体

Failed to programmatically uninstall a font in Windows CE

本文关键字:CE 字体 Windows 卸载 编程 方式      更新时间:2023-10-16

我想以编程方式卸载并从WinCE 5上的"\硬盘\字体"中删除"simsun.ttc"字体集合。我尝试使用RemoveFontResource()函数,但它失败了,最后一个错误是(0x2)(系统找不到指定的文件)。我绝对知道该文件存在。

...
BOOL res = RemoveFontResource(L"\Hard Disk\Fonts\simsun.ttc");
DWORD err = GetLastError(); // 0x2
...

问题出在哪里?

您是安装了字体,还是在操作系统中安装了字体? 如果它出现在操作系统中(很可能),那么您可能无法删除它。 你为什么要这样做? 您想节省空间吗? 如果是这样,请获取一个不包含字体的新操作系统映像。