使用NSIS安装字体

使用NSIS安装字体,nsis,Nsis,我正在安装应用程序中使用以下工具安装字体: Section "Fonts" SetOutPath "$FONTS" StrCpy $FONT_DIR $FONTS !insertmacro InstallTTFfont '..\FONTS\English\Arial.ttf' SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000 SectionEnd (我已包括!包括FontReg.nsh和!包

我正在安装应用程序中使用以下工具安装字体:

Section "Fonts"
  SetOutPath "$FONTS"
  StrCpy $FONT_DIR $FONTS
    !insertmacro InstallTTFfont '..\FONTS\English\Arial.ttf'
    SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000
SectionEnd
(我已包括!包括FontReg.nsh和!包括FontName.nsh) 有时,特别是在Win 7上(启用UAC),安装进度会进入非响应模式(进度条在字体安装结束时保持冻结,安装不会继续)。有什么可以避免这种情况吗?。请帮忙

谢谢,
Bomzinho

NSIS wiki上有一些专用于此的宏。它们不仅仅是复制.ttf文件

你也可以看看上面的页面