2012-02-15 476 views
0

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

我能不能我“的.ttf”文件复制到$ FONTS

回答

2

如果你看一下AddFontResource的文档,你会看到这个便条结尾:

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

如果你想在维基的例子太复杂,你可以减少代码,如果量:

  • 你不支持Win9x的
  • 你不需要的字体马上并且可以等待重启
  • 你并不需要重新启动后的字体(不太可能)

不管你如何看待它,你必须调用AddFontRe源+ WM_FONTCHANGE或在注册表中添加一个条目。大多数安装程序都需要这两个脚本,因此示例脚本都可以。

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

+0

这是怎么回事? “FontName插件” – 2012-02-15 03:56:34

+0

“此脚本现在默认包含在FontName插件中”所以..? – 2012-02-15 03:56:57

+0

FontName插件用于获取注册表中使用的名称... – Anders 2012-02-15 05:17:21