Fonts 在NSIS中安装字体

Fonts 在NSIS中安装字体,fonts,installation,nsis,Fonts,Installation,Nsis,我想能够安装一个字体。而不是使用所有这些复杂的方法: 我可以把我的“.ttf”文件复制到$FONTS吗?如果您查看文档,您会在末尾看到此注释: 此函数仅为当前会话安装字体。当 系统重新启动时,字体将不存在。有字体 即使在重新启动系统后安装,字体也必须列在 登记处 如果您认为wiki上的示例太复杂,您可以减少代码量,如果: 你不支持Win9x 您不需要立即使用字体,可以等待重新启动 重新启动后您不需要字体(不太可能) 无论您如何看待它,都必须调用AddFontResource+WM_FONT

我想能够安装一个字体。而不是使用所有这些复杂的方法:


我可以把我的“.ttf”文件复制到$FONTS吗?如果您查看文档,您会在末尾看到此注释:

此函数仅为当前会话安装字体。当 系统重新启动时,字体将不存在。有字体 即使在重新启动系统后安装,字体也必须列在 登记处

如果您认为wiki上的示例太复杂,您可以减少代码量,如果:

  • 你不支持Win9x
  • 您不需要立即使用字体,可以等待重新启动
  • 重新启动后您不需要字体(不太可能)
无论您如何看待它,都必须调用AddFontResource+WM_FONTCHANGE或在注册表中添加一个条目。大多数安装程序都需要这两种功能,因此示例脚本可以同时执行这两种功能


如果您不想这样做,可以尝试使用命令模拟用户复制到字体文件夹(我从未尝试过,也不知道Windows是否会注意到新字体)。

这是怎么回事?“FontName插件”“默认情况下,此脚本现在包含在FontName插件中”所以。。?