NSIS 字体安装
安装 字体
2023-09-27 14:27:29 时间
安装新字体
网上流传的方法是
复制内容到剪贴板
代码:
!include WinMessages.nsh |
或者如下:
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" "Lucida Grande (TrueType)" "Lucida Grande.ttf" System::Call "GDI32::AddFontResource(t) i ('Lucida Grande.ttf') .s" |
方法三:
;安装字体…… SetOutPath "$INSTDIR" File "Fonts\FZZY_GBK.TTF" Call InstallFont SectionEnd ;---------------------------------------------------------------------------------- Section Uninstall ;删除字体 Push "$FONTS\FZY3FW.TTF" System::Call "Gdi32::RemoveFontResource(t s) i .s" Pop $0 IntCmp $0 0 0 +2 +2 DetailPrint "删除繁体字体失败" SendMessage ${HWND_BROADcast} ${WM_FONTCHANGE} 0 0 Push "$FONTS\FZZY_GBK.TTF" System::Call "Gdi32::RemoveFontResource(t s) i .s" Pop $0 IntCmp $0 0 0 +2 +2 DetailPrint "删除简体字体失败" SendMessage ${HWND_BROADcast} ${WM_FONTCHANGE} 0 0 Delete "$FONTS\FZZY_GBK.TTF" Delete "$FONTS\FZY3FW.TTF" Delete "$INSTDIR\FZZY_GBK.TTF" Delete "$INSTDIR\FZY3FW.TTF" SectionEnd ;---------------------------------------------------------------------------------- ;用于安装字体 Function InstallFont DetailPrint "正在安装字体……" ;检查字体是否存在。 IfFileExists $FONTS\FZZY_GBK.TTF lb_fontend ; MessageBox MB_RETRYCANCEL|MB_ICONQUESTION "字体已存在。请删除系统中的方正准圆_GBK字体 后点重试,或者点取消以后手动安装。" IDRETRY lb_jtfont IDCANCEL lb_jtfontend ;lb_font: CopyFiles $INSTDIR\FZZY_GBK.TTF $FONTS\FZZY_GBK.TTF Push "$FONTS\FZZY_GBK.TTF" System::Call "Gdi32::AddFontResource(t s) i .s" Pop $0 IntCmp $0 0 0 +2 +2 MessageBox MB_OK "注册字体失败" SendMessage ${HWND_BROADcast} ${WM_FONTCHANGE} 0 0 return lb_fontend: Detailprint "字体已经存在,跳过……" return FunctionEnd !include functions.nsh |
安装硬盘上的字体(代码插入Function,Section内):
StrCpy $0 "D:\Fonts\Chs\经典空趣体繁.ttf" WriteRegStr HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" "经典空趣体繁(TrueType)" "$0" System::Call "GDI32::AddFontResource(t) i ('$0') .s" |
相关文章
- MongoDB安装与配置
- 怎样mac上安装apk到连接数据线的手机
- IDEA下安装与使用CheckStyle
- WIN7 64位系统安装JDK并配置环境变量
- 人脸68特征点检测(Dilb库安装,只需两步!!)
- 《深入学习VMware vSphere 6》——2.5 在IBM服务器集成的USB端口安装ESXi
- docker安装Mysql8.0的坑之lower_case_table_names
- Docker 安装 MySQL
- Ubuntu18.04 安装Consolas字体
- Typora如何安装新主题?如何快速修改字体颜色?
- Xmind 免费安装使用教程
- idea2018安装JetBrains Mono字体
- 解决manjaro中安装goldendict-git 时Can't exec "aclocal": 没有那个文件或目录
- manjaro下安装matlab R2022 无法打开simulink报错:Can't reload '/xx/xx/xx/libmwdastudio.so
- (原)netbeans中添加anaconda3安装的opencv
- (原)ubuntu中使用conda安装tensorflow-gpu
- 【转】谷歌安装Axure浏览器插件
- DCMTK3.6.0 (MT支持库)安装 完整说明
- 数据库系统原理课程总结1——基本概念,业务背景,ER图,完整性约束,MySQL软件安装