NSIS显示带有等宽字体的许可证

时间:2011-12-07 23:30:59

标签: nsis

有没有办法在使用等宽字体的NSIS安装程序中显示许可页面的许可证?

顺便说一下,我正在做传统的事情:

; Welcome page
!insertmacro MUI_PAGE_WELCOME
; License page
!insertmacro MUI_PAGE_LICENSE "..\..\..\LICENSE.txt"
; Directory page
!insertmacro MUI_PAGE_DIRECTORY

但是使用安装程序使用的默认sans-serif字体,许可证看起来很奇怪。

由于

1 个答案:

答案 0 :(得分:1)

outfile test.exe

!include WinMessages.nsh
!include MUI2.nsh
!insertmacro MUI_PAGE_WELCOME
!define MUI_PAGE_CUSTOMFUNCTION_SHOW licpageshow
!insertmacro MUI_PAGE_LICENSE "${__FILE__}"
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"

Function licpageshow
FindWindow $0 "#32770" "" $HWNDPARENT
CreateFont $1 "Courier New" "$(^FontSize)"
GetDlgItem $0 $0 1000
SendMessage $0 ${WM_SETFONT} $1 1
FunctionEnd

Section
SectionEnd