2016-06-02 2 views
2

NSIS 초보자를 표시하지 않습니다. nsis v2.51 with MUI2 (현대 UI 2)NSIS MUI_PAGE_HEADER_TEXT이 (가)

내가 말한 것처럼, MUI_PAGE_HEADER_TEXT을 설정하더라도 결과 설치 관리자는 모든 텍스트를 표시하지 않습니다. MUI_PAGE_HEADER_SUBTEXT에 대해서도 마찬가지입니다. 그러나 페이지 특정 텍스트는 올바르게 표시되도록 정의합니다.

이 문제 보여 최소한의 NSIS 스크립트입니다 :

Name "Just for show" 
OutFile "MuiText.exe" 

!include "MUI2.nsh" 

!define MUI_PAGE_HEADER_TEXT "AAAAAAA" 
!define MUI_PAGE_HEADER_SUBTEXT "CHANGE MEEEEEEE! CHANGE MEEEEEEE!!!!" 
!define MUI_DIRECTORYPAGE_TEXT_TOP "Please select the directory where you want this fine program installed." 
!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "Enter Directory" 
!insertmacro MUI_PAGE_DIRECTORY 

Section 
SectionEnd 

을 그리고이 결과 설치 프로그램의 스크린 샷입니다 :

Notice the empty header

내가 텍스트를 만들 수있는 방법에 대한 아이디어 나타나다? 고맙습니다.

답변

2
당신은 그렇지 않으면 UI가 제대로 작동하지 않습니다 MUI_LANGUAGE와 적어도 하나 개의 언어를 지정해야합니다

:

!include "MUI2.nsh" 

!define MUI_PAGE_HEADER_TEXT "AAAAAAA" 
!define MUI_PAGE_HEADER_SUBTEXT "CHANGE MEEEEEEE! CHANGE MEEEEEEE!!!!" 
!define MUI_DIRECTORYPAGE_TEXT_TOP "Please select the directory where you want this fine program installed." 
!define MUI_DIRECTORYPAGE_TEXT_DESTINATION "Enter Directory" 
!insertmacro MUI_PAGE_DIRECTORY 
!insertmacro MUI_PAGE_INSTFILES 
!insertmacro MUI_LANGUAGE "English"