安装程序标题:
!define MUI_WELCOMEPAGE_TITLE "/r/n 自己定义的标题"
效果如图:
安装程序下面的文字:
!define MUI_WELCOMEPAGE_TEXT "自己定义的文本"
注:在自己定义的文本中可以换行。格式为:/r/n(或:$/r$/n$/r$/n)
效果如图:
欢迎页面左边的图片:
!define MUI_WELCOMEFINISHPAGE_BITMAP "C:/welcome.bmp"
注:默认路径: "${NSISDIR}/Contrib/Graphics/Wizard/orange.bmp"
绝对路径: "C:/welcome.bmp"
效果如图:
底部文字设为超链接:
第一步: !define MUI_CUSTOMFUNCTION_GUIINIT onGUIInit
第二步:
Function onGUIInit
BrandingURL::Set /NOUNLOAD "200" "0" "0" "http://www.zhuzhu2.cn"
FunctionEnd
第三步:
Function .onGUIEnd
BrandingURL::Unload
FunctionEnd
--------------------------------------------------------------------------------
从注册中读取以前安装的版本的位置:
第一步:在主区段中写入注册表
WriteRegStr HKCU "Software/Maxthon" "" $INSTDIR
第二步:在------ MUI 现代界面定义结束 ------后读取注册表的键值。
...............;
------ MUI 现代界面定义结束 ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "D:/maxthon.exe"
InstallDir "$PROGRAMFILES/TTPlayer"
;下面这一行就是读取注册中的键值,如果没有,就按默认路径.
InstallDirRegKey HKCU "Software/maxthon" ""
ShowInstDetails show
ShowUnInstDetails show
BrandingText "我的天空 -www.zhuzhu2.cn"
另外,如果是卸载的话,那么还要加入以下代码来进行注册表的删除!
DeleteRegKey /ifempty HKCU "Software/Maxthon"
许可页面
右上角的图片:
1. !define MUI_HEADERIMAGE
2. !define MUI_HEADERIMAGE_RIGHT
3. !define MUI_HEADERIMAGE_BITMAP "C:/WizardSmallImage.bmp"
注:第1行:定义上面图片。 (如果不定义,默认显示的是安装程序图标)
第2行:定义图片的位置。本行定义显示在右边。(默认显示在左边)
第3行:定义所显示图片的路径。(可用绝对路径)
效果如图:
许可页面最上面第一行文字:
!define MUI_PAGE_HEADER_TEXT "最上面的文本"
效果如图:
许可页面最上面二行文字(许可证协议):
!define MUI_PAGE_HEADER_SUBTEXT "最上面第二行文本。"
效果如图:
许可页面页眉下面的文字(许可证协议):
!define MUI_LICENSEPAGE_TEXT_TOP "要阅读说明的其余部分请按,Page Down..."
效果如图: