Font Install via NSIS

官方的參考文件在: http://nsis.sourceforge.net/Advanced_Font_Installation
需要安裝一個 FontName Plugin, 這是 vytux 寫的, 可以在 這裡 下載。

使用實例:

先含入指令檔案

!include FontRegAdv.nsh
!include FontName.nsh

接下來設定安裝節點 (可讓使用者勾選要不要安裝此項)

Section “Fonts” FONTSEC
StrCpy $FONT_DIR $FONTS
!insertmacro InstallTTF ‘3OF9_NEW.TTF’
SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000
SectionEnd

因為我用的是 MUI, 所以可以設定節點的說明, 底下設了三個不同的安裝語言說明

LangString DESC_MAINSEC ${LANG_ENGLISH} “Main programs and templates.”
LangString DESC_MAINSEC ${LANG_TradChinese} “主要的程式及範本檔案.”
LangString DESC_MAINSEC ${LANG_SimpChinese} “翋猁腔最唗摯毓掛紫偶.”

LangString DESC_FONTSEC ${LANG_ENGLISH} “Supported barcode font.”
LangString DESC_FONTSEC ${LANG_TradChinese} “支援的條碼字形.”
LangString DESC_FONTSEC ${LANG_SimpChinese} “盓堔腔沭鎢趼倛.”

接下來把節點說明跟節點的連結關係設上

!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${MAINSEC} $(DESC_MAINSEC)
!insertmacro MUI_DESCRIPTION_TEXT ${FONTSEC} $(DESC_FONTSEC)
!insertmacro MUI_FUNCTION_DESCRIPTION_END

測試安裝!!

最後修改日期: 2008-05-14