2

NSIS を使用してインストーラーを作成しています。インストール時にユーザーが選択した言語に基づいて、ヘッダー イメージ (MUI_HEADERIMAGE_BITMAP) を変更するにはどうすればよいですか?

4

1 に答える 1

1
!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
于 2012-11-15T18:54:38.063 に答える