0

我在我的设置应用程序中安装字体使用:

Section "Fonts"
  SetOutPath "$FONTS"
  StrCpy $FONT_DIR $FONTS
    !insertmacro InstallTTFfont '..\FONTS\English\Arial.ttf'
    SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000
SectionEnd

(我已经包含了 !include FontReg.nsh 和 !include FontName.nsh) 有时,尤其是在 Win 7(启用 UAC)上,设置进度进入非响应模式(进度条在字体末尾保持冻结安装和设置不会继续)。有什么可以避免这种情况的吗?请帮忙。

谢谢, 博姆齐尼奥

4

1 回答 1

0

NSIS wiki 上有一些专用于注册字体的宏。他们所做的不仅仅是复制 .ttf 文件。

您也可以查看http://nsis.sourceforge.net/Advanced_Font_Installation上的页面

于 2013-07-26T08:21:50.310 回答