; 该脚本使用 HM VNISEdit 脚本编辑器向导产生
; 安装程序初始定义常量
!define PRODUCT_NAME "流氓工具箱"
!
define PRODUCT_VERSION "2.5"
!define PRODUCT_PUBLISHER "︶ㄣ流氓猴孓"
!define PRODUCT_WEB_SITE "/amulin202"
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App "
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
SetCompressor lzma
;添加安装类型,最多好像是可以8个,没测试过
InstType "官方版"
InstType "美化版"
;InstType /COMPONENTSONLYONCUSTOM    ;关闭安装组件列表
;InstType /NOCUSTOM    ;删除自定义安装选项
;
------ MUI 现代界面定义 (1.67 版本以上兼容) ------
!include "MUI.nsh"
;!include "Sections.nsh"    ;添加包含文件
; MUI 预定义常量
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"    ;安装程序图标
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"  ;卸载程序图标
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT
!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ;这三行是定义左侧图片
; 欢迎页面
!
insertmacro MUI_PAGE_WELCOME
; 许可协议页面
!insertmacro MUI_PAGE_LICENSE "D:\Monkey\NSIS\图片编辑器app工单.txt"
; 组件选择页面
!insertmacro MUI_PAGE_COMPONENTS
; 安装目录选择页面
!insertmacro MUI_PAGE_DIRECTORY
; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES
; 安装完成页面
!define MUI_FINISHPAGE_RUN "$"
!insertmacro MUI_PAGE_FINISH
; 安装卸载过程页面
!insertmacro MUI_UNPAGE_INSTFILES
;
安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"
; 安装预释放文件
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
; ------ MUI 现代界面定义结束 ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "安装程序.exe"
InstallDir "$PROGRAMFILES\流氓工具箱"
InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
ShowInstDetails show
ShowUnInstDetails show
BrandingText "Hoodlum Studio"
Section !主程序
SectionIn RO          ;SectionIn RO表示必选,用户无法修改
SetOutPath "$INSTDIR"    ;释放目录
SetOverwrite on              ;覆盖方式
File "D:\"    ;源文件目录
CreateDirectory "$SMPROGRAMS\流氓工具箱"
CreateShortCut "$SMPROGRAMS\流氓工具箱\流氓工具箱.lnk" "$"
CreateShortCut "$DESKTOP\流氓工具箱.lnk" "$"
SectionEnd