如何编写NSIS自定义界面脚本_编程语言综合教程-查字典教程网
如何编写NSIS自定义界面脚本
如何编写NSIS自定义界面脚本
发布时间:2016-03-04 来源:查字典编辑
摘要:微软公司推出的近两款操作系统Windows8和windows10都采用了向导界面样式,其实ModernUI(新式用户界面)中有与此类似的界面...

微软公司推出的近两款操作系统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

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新编程语言综合学习
    热门编程语言综合学习
    编程开发子分类