手机
当前位置:查字典教程网 >编程开发 >编程语言综合 >如何编写NSIS自定义界面脚本
如何编写NSIS自定义界面脚本
摘要:微软公司推出的近两款操作系统Windows8和windows10都采用了向导界面样式,其实ModernUI(新式用户界面)中有与此类似的界面...

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

如何编写NSIS自定义界面脚本1;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

【如何编写NSIS自定义界面脚本】相关文章:

Notepad++代码编辑器自定义快捷键设置

应该如何编写高质量的Objective-C代码

Python读写文件方法总结

C#实现在线更新软件

NSIS入门之水纹特效脚本语言

兼容所有浏览器的设为首页收藏本站js代码

程序员新手指南之如何编写技术文档

python在windows下创建隐藏窗口子进程的方法

8个实用的Shell脚本分享

Python开发:Django使用自定义认证方式

精品推荐
分类导航