答案 0 :(得分:2)
如果您查看AddFontResource的文档,最后会看到此注释:
此功能仅为当前会话安装字体。当。。。的时候 系统重新启动,字体将不存在。要有字体 即使在重新启动系统后安装,也必须列出该字体 注册表。
如果您认为维基上的示例过于复杂,则可以减少代码量:
无论你如何看待它,你都必须调用AddFontResource + WM_FONTCHANGE或在注册表中添加一个条目。大多数安装程序都需要这两个,因此示例脚本同时执行这两个操作。
如果你不想做任何这些,你可以尝试使用CopyFiles命令模拟用户副本到字体文件夹(我从未尝试过这个,我不知道是否Windows会注意到新的字体。)