在NSIS中安装字体

时间:2012-02-15 03:28:44

标签: fonts installer install nsis

我希望能够安装字体。而不是使用所有这些复杂的方式: 1 2

我可以将我的“.ttf”文件复制到$ FONTS

1 个答案:

答案 0 :(得分:2)

如果您查看AddFontResource的文档,最后会看到此注释:

  

此功能仅为当前会话安装字体。当。。。的时候   系统重新启动,字体将不存在。要有字体   即使在重新启动系统后安装,也必须列出该字体   注册表。

如果您认为维基上的示例过于复杂,则可以减少代码量:

  • 您不支持Win9x
  • 您不需要立即使用该字体,可以等待重启
  • 重启后不需要字体(不太可能)

无论你如何看待它,你都必须调用AddFontResource + WM_FONTCHANGE或在注册表中添加一个条目。大多数安装程序都需要这两个,因此示例脚本同时执行这两个操作。

如果你不想做任何这些,你可以尝试使用CopyFiles命令模拟用户副本到字体文件夹(我从未尝试过这个,我不知道是否Windows会注意到新的字体。)