首页 > 网站 > 建站经验 > 正文

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

2019-11-02 14:33:29
字体:
来源:转载
供稿:网友

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

如何编写NSIS自定义界面脚本 电脑高手

  ;NSIS Modern User Interface

  ;Basic Example Script

  ;Written by Joost Verburg

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

  ;Include Modern UI

  !include "MUI2.nsh"

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

  ;Gen

绿岛影院[www.aikan.tv/special/lvdaoyingyuan/]
eral

  ;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"

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表