NSIS/MUI2으로 작성된 설치 프로그램의 첫 번째 페이지에 이미지를 추가하는 데 어려움을 겪고 있습니다.NSIS/MUI2에 환영 이미지가 없습니다
아래 코드는 내가 사용하고있는 코드입니다.
!include "MUI2.nsh"
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP nsis-header.bmp
!define MUI_WELCOMEFINISHPAGE_BITMAP nsis-welcome.bmp
OutFile "Setup.exe"
# Set language
!insertmacro MUI_LANGUAGE "English"
# Pages for installation
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "..\LICENSE"
!insertmacro MUI_PAGE_FINISH
Section Foo
SectionEnd
헤더가 라이센스 페이지에 올바르게 표시되었지만 환영 페이지에 표시 할 수 없습니다. 비트 맵을 16b 또는 24b 또는 32b에 저장하고 헤더와 동일한 이미지 (비트 맵에 문제가 없는지 확인)로 Win2k에서 설정을 컴파일하는 164x314 이미지로 시도했습니다. Linux는 ... 아무 것도 작동하지 않습니다.
비트 맵
올바르게 설정에 저장됩니다$ 7z l demyo-1.4.exe | grep modern- | awk '{ print $4 }'
$PLUGINSDIR/modern-header.bmp
$PLUGINSDIR/modern-wizard.bmp
내가 잘못 무엇인지 어떤 생각?
나를 위해 작동하는 것으로 보이는 크기는 실제로 MUI2 대화 상자에서 측정 한 57 픽셀 높이입니다. 149x57 크기는 나에게 왜곡되지 않은 기치를주었습니다. 그 차이를 일으키는 것이 무엇인지 궁금하십니까? – savolai
헤더의 경우 실제로는 150x57을 사용해야합니다. doc은 http://nsis.sourceforge.net/Docs/Modern%20UI/Readme.html입니다. 내 설명은 왼쪽의 수직 이미지에 관한 것입니다. –