当前位置:首页>优优资讯 > 软件教程 > 电脑软件教程 > 如何编写NSIS自定义界面脚本

如何编写NSIS自定义界面脚本

作者:本站整理 时间:2015-02-06

  微软公司推出的近两款操作系统Windows 8和windows 10都采用了向导界面样式,其实Modern UI(新式用户界面)中有与此类似的界面样式,如果用户设计一个欢迎页面,可以在上面添加安装介绍、是否立即执行等选项。下面我们就具体看看它的实现代码。

  ;NSIS Modern User Interface

  ;Basic Example Script

  ;Written by Joost Verburg

  ;--------------------------------

  ;Include Modern UI

  !include "MUI2.nsh"

  ;--------------------------------

  ;General

  ;Name and file

  Name "Modern UI Test"

  OutFile "Basic.exe"

  ;Default installation folder

  InstallDir "$LOCALAPPDATAModern UI Test"

  ;Get installation folder from registry if available

  InstallDirRegKey HKCU "SoftwareModern UI Test" ""

  ;Request application privileges for Windows Vista

  RequestExecutionLevel user

  ;--------------------------------

  ;Interface Settings

  !define MUI_ABORTWARNING

  ;--------------------------------

  ;Pages

  !insertmacro MUI_PAGE_LICENSE "${NSISDIR}DocsModern UILicense.txt"

  !insertmacro MUI_PAGE_COMPONENTS

  !insertmacro MUI_PAGE_DIRECTORY

  !insertmacro MUI_PAGE_INSTFILES

  !insertmacro MUI_UNPAGE_CONFIRM

  !insertmacro MUI_UNPAGE_INSTFILES

  ;--------------------------------

  ;Languages

  !insertmacro MUI_LANGUAGE "English"

  ;--------------------------------

  ;Installer Sections

  Section "Dummy Section" SecDummy

  SetOutPath "$INSTDIR"

  ;ADD YOUR OWN FILES HERE...

  ;Store installation folder

  WriteRegStr HKCU "SoftwareModern UI Test" "" $INSTDIR

  ;Create uninstaller

  WriteUninstaller "$INSTDIRUninstall.exe"

  SectionEnd

  ;--------------------------------

  ;Descriptions

  ;Language strings

  LangString DESC_SecDummy ${LANG_ENGLISH} "A test section."

  ;Assign language strings to sections

  !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN

  !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)

  !insertmacro MUI_FUNCTION_DESCRIPTION_END

  ;--------------------------------

  ;Uninstaller Section

  Section "Uninstall"

  ;ADD YOUR OWN FILES HERE...

  Delete "$INSTDIRUninstall.exe"

  RMDir "$INSTDIR"

  DeleteRegKey /ifempty HKCU "SoftwareModern UI Test"

  SectionEnd
 

相关文章

相关推荐

最新攻略

用户评论

(已有0条评论)
表情
注:您的评论需要经过审核才能显示哦,请文明发言!
还没有评论,快来抢沙发吧!