NSIS编译报错:无法找到FontInstall.nsh,求字体安装解决方案
NSIS字体安装问题解决方案
FontInstall.nsh是第三方扩展脚本,并非NSIS默认自带组件,所以会出现找不到文件的报错。- 这类脚本可以从NSIS社区或用户分享的资源中获取,直接搜索相关关键词就能找到。
- 另外,NSIS本身完全可以实现客户端字体安装,不用依赖这个第三方脚本也能完成:
- 核心操作分两步:把字体文件复制到系统字体目录(通常是
$WINDIR\Fonts),再通过修改注册表完成字体注册。 - 示例代码:
; 复制字体文件到系统字体目录 SetOutPath "$WINDIR\Fonts" File "your-font-file.ttf" ; 替换为你的实际字体文件名 ; 注册字体到系统注册表 WriteRegStr HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" "你的字体显示名 (TrueType)" "your-font-file.ttf" - 你已经设置了
RequestExecutionLevel Admin,管理员权限这块没问题,注意注册表项里的字体显示名要和字体文件的实际名称对应一致。
- 核心操作分两步:把字体文件复制到系统字体目录(通常是
内容的提问来源于stack exchange,提问作者DaveK
相关产品推荐
相关产品推荐

