【发布时间】:2015-03-20 08:49:01
【问题描述】:
我在一个安装程序中有两个安装来自: http://nsis.sourceforge.net/Two_installations_in_one_installer 如何自定义两个安装的标题栏(设置名称)?
【问题讨论】:
标签: nsis
我在一个安装程序中有两个安装来自: http://nsis.sourceforge.net/Two_installations_in_one_installer 如何自定义两个安装的标题栏(设置名称)?
【问题讨论】:
标签: nsis
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
【讨论】: