Лицензия NSIS Display с моноширинным шрифтом - PullRequest
2 голосов
/ 08 декабря 2011

Есть ли способ отобразить лицензию на странице лицензии в установщике NSIS с моноширинным шрифтом?

Кстати, я делаю традиционное:

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

Нолицензия выглядит довольно странно с использованием шрифта sans-serif по умолчанию, используемого установщиком.

Спасибо

1 Ответ

1 голос
/ 08 декабря 2011
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
...