【问题标题】:Nsis: Change Title bar for Two installations in one installerNsis:在一个安装程序中更改两个安装的标题栏
【发布时间】:2015-03-20 08:49:01
【问题描述】:

我在一个安装程序中有两个安装来自: http://nsis.sourceforge.net/Two_installations_in_one_installer 如何自定义两个安装的标题栏(设置名称)?

【问题讨论】:

    标签: nsis


    【解决方案1】:

    NSIS 并非真正设计用于执行此操作,因此您必须在每次页面更改时手动设置:

    !include MUI.nsh
    !include WinMessages.nsh
    Caption " "
    
    !define MUI_PAGE_CUSTOMFUNCTION_SHOW lic1
    !insertmacro MUI_PAGE_LICENSE "${__FILE__}"
    !define MUI_PAGE_CUSTOMFUNCTION_SHOW inst1
    !insertmacro MUI_PAGE_INSTFILES
    !define MUI_PAGE_CUSTOMFUNCTION_SHOW lic2
    !insertmacro MUI_PAGE_LICENSE "${__FILE__}"
    !define MUI_PAGE_CUSTOMFUNCTION_SHOW inst2
    !insertmacro MUI_PAGE_INSTFILES
    !insertmacro MUI_LANGUAGE English
    
    Function lic1
    SendMessage $HWNDPARENT ${WM_SETTEXT} 0 "STR:Foo$(^LicenseSubCaption)"
    FunctionEnd
    Function inst1
    SendMessage $HWNDPARENT ${WM_SETTEXT} 0 "STR:Foo$(^InstallingSubCaption)"
    FunctionEnd
    Function lic2
    SendMessage $HWNDPARENT ${WM_SETTEXT} 0 "STR:Bar$(^LicenseSubCaption)"
    FunctionEnd
    Function inst2
    SendMessage $HWNDPARENT ${WM_SETTEXT} 0 "STR:Bar$(^InstallingSubCaption)"
    FunctionEnd
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多