⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 octopus.nsi

📁 数据仓库工具
💻 NSI
字号:
;-----------------------------------------------------------------------------------------------
; Octopus installation script
;	All output messages will be written to file octopus.log in project root directory
;-----------------------------------------------------------------------------------------------
!define NAME "Octopus"

#!define VERSION "2.3" 	;only for testing with makensisw.exe
#!define RELEASE "1" 		;only for testing with makensisw.exe
;--------------------------------
;Version Information
  VIProductVersion "${VERSION}.0.0"
;--------------------------------
Name "${NAME} ${VERSION}" ;Define your own software name here

!define MUI_ICON "${NSISDIR}\Contrib\Icons\octopus.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Icons\octopus-uninstall.ico"

!include "MUI.nsh"
;--------------------------------------------------------------------------------
;Configuration
;--------------------------------------------------------------------------------
; General

	OutFile "..\..\..\distribution\octopus-${VERSION}-${RELEASE}.setup.exe"	; The file to write

; Folder-selection page
  InstallDir "C:\octopus${VERSION}"

  ;Remember install folder
  InstallDirRegKey HKCU "Software\${NAME} ${VERSION}" ""

  !define MUI_HEADERIMAGE
    !define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Icons\octopus.bmp"
    !define MUI_HEADERIMAGE_UNBITMAP "${NSISDIR}\Contrib\Icons\octopus.bmp"
  !define MUI_ABORTWARNING

  ;Remember the Start Menu Folder
  !define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
  !define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\${NAME} ${VERSION}"
  !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"

#  ShowInstDetails show

; Compress
;------------
#SetCompress          auto
#SetCompressor        bzip2
#SetDatablockOptimize on
#SetDateSave          on

;--------------------------------
;Modern UI Configuration

  !define MUI_CUSTOMPAGECOMMANDS

  !define MUI_WELCOMEPAGE
  !define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Icons\octopus-wizard.bmp"
  !define MUI_LICENSEPAGE
  !define MUI_DIRECTORYPAGE
  !define MUI_STARTMENUPAGE
  !define MUI_FINISHPAGE
    !define MUI_FINISHPAGE_NOAUTOCLOSE
    !define MUI_FINISHPAGE_RUN "$INSTDIR/bin/OctopusGenerator.cmd"

	  !define MUI_FINISHPAGE_SHOWREADME
    !define MUI_FINISHPAGE_SHOWREADME_TEXT "Show Release Notes"
    !define MUI_FINISHPAGE_SHOWREADME_FUNCTION "RunReleaseNotes"

    !define MUI_FINISHPAGE_LINK "Visit Octopus home page"
    !define MUI_FINISHPAGE_LINK_LOCATION "http://octopus.enhydra.org/"

  !define MUI_UNINSTALLER
  !define MUI_UNCONFIRMPAGE

;--------------------------------
;Variables

  Var STARTMENU_FOLDER
  Var MUI_TEMP
  Var TEMP1
  Var JAVAHOME

;--------------------------------
;Languages
  !insertmacro MUI_LANGUAGE "English"
   BrandingText "Octopus"

   LicenseLangString license_text ${LANG_ENGLISH} "${NSISDIR}\Contrib\License\LicenseEnglish.txt"
   LicenseForceSelection checkbox

;--------------------------------
;Language Strings

  VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${VERSION}.${RELEASE}"
  VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -