; 该脚本使用 HM VNISEdit 脚本编辑器向导产生
; 安装程序初始定义常量
!define PRODUCT_NAME "流氓工具箱"
!
!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"
!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 ;删除“自定义”安装选项
InstType "官方版"
InstType "美化版"
;InstType /COMPONENTSONLYONCUSTOM ;关闭安装组件列表
;InstType /NOCUSTOM ;删除“自定义”安装选项
;
------ MUI 现代界面定义 (1.67 版本以上兼容) ------
!include "MUI.nsh"
;!include "Sections.nsh" ;添加包含文件
!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" ;这三行是定义左侧图片
!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\工单.txt"
; 组件选择页面
!insertmacro MUI_PAGE_COMPONENTS
; 安装目录选择页面mui框架常用组件
!insertmacro MUI_PAGE_DIRECTORY
; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES
; 安装完成页面
!define MUI_FINISHPAGE_RUN "$"
!insertmacro MUI_PAGE_FINISH
; 许可协议页面
!insertmacro MUI_PAGE_LICENSE "D:\Monkey\NSIS\工单.txt"
; 组件选择页面
!insertmacro MUI_PAGE_COMPONENTS
; 安装目录选择页面mui框架常用组件
!insertmacro MUI_PAGE_DIRECTORY
; 安装过程页面
!insertmacro MUI_PAGE_INSTFILES
; 安装完成页面
!define MUI_FINISHPAGE_RUN "$"
!insertmacro MUI_PAGE_FINISH
; 安装卸载过程页面
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_INSTFILES
;
安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"
!insertmacro MUI_LANGUAGE "SimpChinese"
; 安装预释放文件
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
; ------ MUI 现代界面定义结束 ------
!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"
OutFile "安装程序.exe"
InstallDir "$PROGRAMFILES\流氓工具箱"
InstallDirRegKey HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
ShowInstDetails show
ShowUnInstDetails show
BrandingText "Hoodlum Studio"
Section !主程序
SectionIn RO ;SectionIn RO表示必选,用户无法修改
SectionIn RO ;SectionIn RO表示必选,用户无法修改
SetOutPath "$INSTDIR" ;释放目录
SetOverwrite on ;覆盖方式
File "D:\" ;源文件目录
CreateDirectory "$SMPROGRAMS\流氓工具箱"
CreateShortCut "$SMPROGRAMS\流氓工具箱\流氓工具箱.lnk" "$"
CreateShortCut "$DESKTOP\流氓工具箱.lnk" "$"
SectionEnd
SetOverwrite on ;覆盖方式
File "D:\" ;源文件目录
CreateDirectory "$SMPROGRAMS\流氓工具箱"
CreateShortCut "$SMPROGRAMS\流氓工具箱\流氓工具箱.lnk" "$"
CreateShortCut "$DESKTOP\流氓工具箱.lnk" "$"
SectionEnd
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论