nsis - 使用 NSIS 安装字体时出错

标签 nsis

我正在编写我的第一个 NSIS 脚本,并且它可以安装我的 Windows 窗体项目,但现在我还希望它在安装过程中安装特定的字体。尽管我的代码似乎与我能找到的每个示例都匹配,但我不断收到以下错误。

Invalid command: FontName::Name

Error in macro FontName on macroline 3

Error in macro InstallTTFFont on macroline 30

这是我为安装字体添加的代码:

!include FontReg.nsh
!include FontName.nsh
!include WinMessages.nsh
Section "Fonts"
  StrCpy $FONT_DIR $FONTS
  !insertmacro InstallTTFFont "myFont-B.TTF"
  SendMessage ${HWND_BROADCAST} ${WM_FONTCHANGE} 0 0 /TIMEOUT=5000
SectionEnd

最佳答案

Invalid command: xxx::yyy 表示找不到 xxx 插件。您是否将 FontName 插件 .dll 放入正确的插件目录中?

关于nsis - 使用 NSIS 安装字体时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21741192/

相关文章:

c++ - NSIS System::Call - 调用方法失败

c - 安装/卸载 C Windows 服务

windows - 使用 NSIS 更新 %PATH% 环境变量

electron - 将自定义页面/字段添加到使用 electron-builder 创建的 NSIS 设置

windows - NSIS 自动和静默更新

nsis - 通过NSIS安装时如何使用后台进程安装jre?

python - 如何使用 Python 编写 Windows SDK 安装程序?

根据安装程序的 NSIS 卸载程序权限

installation - NSIS ExecDos 插件 - IsDone 函数在某些计算机上有效,但在其他计算机上无效

electron - 使用 Electron-builder 自定义 NSIS 安装程序