1
;--------------------------------
5
!include "make_env.nsh"
6
;--------------------------------
10
Name "Elisa Media Center setup"
11
OutFile "elisa_setup.exe"
13
;Default installation folder
14
InstallDir "$PROGRAMFILES\Elisa"
16
;Get installation folder from registry if available
17
InstallDirRegKey HKCU "Software\Elisa" ""
19
;--------------------------------
20
;Interface Configuration
22
!define MUI_HEADERIMAGE
23
!define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\nsis.bmp" ; optional
24
!define MUI_ABORTWARNING
26
;--------------------------------
29
!insertmacro MUI_PAGE_LICENSE "..\LICENSE.GPL"
30
!insertmacro MUI_PAGE_COMPONENTS
31
!insertmacro MUI_PAGE_DIRECTORY
32
!insertmacro MUI_PAGE_INSTFILES
34
!insertmacro MUI_UNPAGE_CONFIRM
35
!insertmacro MUI_UNPAGE_INSTFILES
37
!define MUI_FINISHPAGE_NOAUTOCLOSE
38
!define MUI_FINISHPAGE_RUN
39
!define MUI_FINISHPAGE_RUN_CHECKED
40
!define MUI_FINISHPAGE_RUN_TEXT "Start Elisa Media Center"
41
!define MUI_FINISHPAGE_RUN_FUNCTION "LaunchElisa"
42
; !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
43
; !define MUI_FINISHPAGE_SHOWREADME $INSTDIR\readme.txt
44
!insertmacro MUI_PAGE_FINISH
46
;--------------------------------
49
!insertmacro MUI_LANGUAGE "English"
51
;--------------------------------
54
Section "Elisa Media Center" SecElisa
61
StrCpy $R1 "GST_PLUGIN_PATH"
63
StrCpy $R0 "$R0;$INSTDIR;"
70
StrCpy $R0 "$R0;$INSTDIR;"
76
SetShellVarContext current
78
CreateDirectory "$0\Elisa Media Center"
79
CreateShortCut "$0\Elisa Media Center\Elisa Media Center.lnk" "$INSTDIR\elisa.exe"
80
CreateShortCut "$0\Elisa Media Center\Uninstall.lnk" "$INSTDIR\Uninstall.exe"
82
;Store installation folder
83
WriteRegStr HKCU "Software\Elisa" "" $INSTDIR
86
WriteUninstaller "$INSTDIR\Uninstall.exe"
90
;--------------------------------
94
LangString DESC_SecElisa ${LANG_ENGLISH} "Elisa program files."
96
;Assign language strings to sections
97
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
98
!insertmacro MUI_DESCRIPTION_TEXT ${SecElisa} $(DESC_SecElisa)
99
!insertmacro MUI_FUNCTION_DESCRIPTION_END
101
;--------------------------------
106
;ADD YOUR OWN FILES HERE...
107
SetShellVarContext current
108
StrCpy $0 $SMPROGRAMS
110
Delete "$0\Elisa Media Center\Elisa Media Center.lnk"
111
Delete "$0\Elisa Media Center\Uninstall.lnk"
113
RMDir "$0\Elisa Media Center"
115
Delete "$INSTDIR\Uninstall.exe"
119
DeleteRegKey /ifempty HKCU "Software\Elisa"
124
ExecShell "" "$INSTDIR\elisa.exe"
b'\\ No newline at end of file'