mirror of
https://github.com/clangen/musikcube.git
synced 2024-12-29 00:17:49 +00:00
76 lines
1.8 KiB
Plaintext
76 lines
1.8 KiB
Plaintext
SetCompressor /SOLID lzma
|
|
|
|
!include "MUI.nsh"
|
|
|
|
|
|
!define TRUE 1
|
|
!define FALSE 0
|
|
|
|
!define MUI_BGCOLOR "FFFFFF"
|
|
|
|
!define PROJECT_NAME "musikCube 2"
|
|
!define SUB_NAME "developers milestone 2"
|
|
!define INSTALLER_NAME "mC2dm2"
|
|
!define INSTALL_DIR "musikCube 2"
|
|
|
|
;----------------------------------------------------------------
|
|
OutFile ".\${INSTALLER_NAME} Setup.exe"
|
|
|
|
Name "${PROJECT_NAME} ${SUB_NAME}"
|
|
|
|
ShowInstDetails show ;show/hide
|
|
|
|
!include "LanguageStrings.nsh"
|
|
!insertmacro MUI_LANGUAGE "English"
|
|
|
|
InstallDir "$PROGRAMFILES\${INSTALL_DIR}"
|
|
InstallDirRegKey HKCU "Software\${INSTALL_DIR}" ""
|
|
|
|
!insertmacro MUI_PAGE_LICENSE "..\LICENSE.txt"
|
|
!insertmacro MUI_PAGE_DIRECTORY
|
|
;!insertmacro MUI_PAGE_COMPONENTS
|
|
!insertmacro MUI_PAGE_INSTFILES
|
|
|
|
|
|
Section "mC2installation" main
|
|
|
|
SectionIn RO
|
|
|
|
SetShellVarContext current
|
|
|
|
SetOverwrite on
|
|
|
|
SetOutPath "$INSTDIR"
|
|
File /r "..\bin\release\mC2.exe"
|
|
File /r "..\bin\release\musikServer.exe"
|
|
File /r "..\LICENSE.txt"
|
|
|
|
SetOutPath "$INSTDIR\plugins"
|
|
File /r "..\bin\release\plugins\*.dll"
|
|
|
|
SetAutoClose false
|
|
|
|
|
|
CreateDirectory "$SMPROGRAMS\${PROJECT_NAME} ${SUB_NAME}"
|
|
CreateShortCut "$SMPROGRAMS\${PROJECT_NAME} ${SUB_NAME}\${PROJECT_NAME}.lnk" "$INSTDIR\mC2.exe"
|
|
CreateShortCut "$SMPROGRAMS\${PROJECT_NAME} ${SUB_NAME}\musikServer.lnk" "$INSTDIR\musikServer.exe"
|
|
|
|
SectionEnd
|
|
|
|
Section -Post
|
|
WriteRegStr HKCU "Software\${INSTALL_DIR}" "" $INSTDIR
|
|
WriteUninstaller "$INSTDIR\uninst.exe"
|
|
CreateDirectory "$SMPROGRAMS\${PROJECT_NAME} ${SUB_NAME}"
|
|
CreateShortCut "$SMPROGRAMS\${PROJECT_NAME} ${SUB_NAME}\Uninstall.lnk" "$INSTDIR\uninst.exe"
|
|
SectionEnd
|
|
|
|
Section Uninstall
|
|
SetShellVarContext current
|
|
RMDir /r "$INSTDIR"
|
|
RMDir /r "$SMPROGRAMS\${PROJECT_NAME} ${SUB_NAME}"
|
|
SectionEnd
|
|
|
|
Function .onInit
|
|
FunctionEnd
|
|
|