2
NSIS를 사용하여 설치 프로그램을 만듭니다. 설치시 사용자 언어 선택에 따라 헤더 이미지 (MUI_HEADERIMAGE_BITMAP)를 어떻게 변경합니까?NSIS 언어 선택에 따라 머리글 이미지 변경
NSIS를 사용하여 설치 프로그램을 만듭니다. 설치시 사용자 언어 선택에 따라 헤더 이미지 (MUI_HEADERIMAGE_BITMAP)를 어떻게 변경합니까?NSIS 언어 선택에 따라 머리글 이미지 변경
!define MUI_HEADERIMAGE
!define MUI_CUSTOMFUNCTION_GUIINIT myGuiInit
!include MUI2.nsh
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_COMPONENTS
...
!insertmacro MUI_LANGUAGE English
!insertmacro MUI_LANGUAGE Swedish
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
FunctionEnd
Function myGUIInit
InitPluginsDir
${If} ${LANG_ENGLISH} = $Language
File "/oname=$PluginsDir\langspecifichdr.bmp" "${NSISDIR}\Contrib\Graphics\Header\orange.bmp"
${Else}
File "/oname=$PluginsDir\langspecifichdr.bmp" "${NSISDIR}\Contrib\Graphics\Header\win.bmp"
${EndIf}
SetBrandingImage /IMGID=1046 "$PluginsDir\langspecifichdr.bmp"
FunctionEnd
이미 피곤한 것을 설명해 주시겠습니까? – Iain
내가 시도한 마지막 일은 .onInit의 GetDlgItem $ mui.Header.Image를 호출하는 것이지만 설치 프로그램 패키지에 다른 이미지를 포함시키는 방법을 모르겠습니다. 올바른 용어를 사용하지 않는다면 용서해주십시오. 나는 NSIS에 처음 온 사람이다. – user1827055
.onInit에서 유효한 HWND가 없습니다 ... – Anders