2012-02-15 168 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