Update wine build script
[electrum-nvc.git] / contrib / build-wine / electrum.nsi
1 ;--------------------------------
2 ;Include Modern UI
3
4   !include "MUI2.nsh"
5
6 ;--------------------------------
7 ;General
8
9   ;Name and file
10   Name "Electrum-NVC"
11   OutFile "dist/electrum-nvc-setup.exe"
12
13   ;Default installation folder
14   InstallDir "$PROGRAMFILES\Electrum-NVC"
15
16   ;Get installation folder from registry if available
17   InstallDirRegKey HKCU "Software\Electrum-NVC" ""
18
19   ;Request application privileges for Windows Vista
20   RequestExecutionLevel admin
21
22 ;--------------------------------
23 ;Variables
24
25 ;--------------------------------
26 ;Interface Settings
27
28   !define MUI_ABORTWARNING
29
30 ;--------------------------------
31 ;Pages
32
33   ;!insertmacro MUI_PAGE_LICENSE "tmp/LICENCE"
34   ;!insertmacro MUI_PAGE_COMPONENTS
35   !insertmacro MUI_PAGE_DIRECTORY
36
37   ;Start Menu Folder Page Configuration
38   !define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
39   !define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Electrum-NVC"
40   !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
41
42   ;!insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder
43
44   !insertmacro MUI_PAGE_INSTFILES
45
46   !insertmacro MUI_UNPAGE_CONFIRM
47   !insertmacro MUI_UNPAGE_INSTFILES
48
49 ;--------------------------------
50 ;Languages
51
52   !insertmacro MUI_LANGUAGE "English"
53
54 ;--------------------------------
55 ;Installer Sections
56
57 Section
58
59   SetOutPath "$INSTDIR"
60
61   ;ADD YOUR OWN FILES HERE...
62   file /r dist\electrum-nvc\*.*
63
64   ;Store installation folder
65   WriteRegStr HKCU "Software\Electrum-NVC" "" $INSTDIR
66
67   ;Create uninstaller
68   WriteUninstaller "$INSTDIR\Uninstall.exe"
69
70
71   CreateShortCut "$DESKTOP\Electrum-NVC.lnk" "$INSTDIR\electrum-nvc.exe" ""
72
73   ;create start-menu items
74   CreateDirectory "$SMPROGRAMS\Electrum-NVC"
75   CreateShortCut "$SMPROGRAMS\Electrum\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\Uninstall.exe" 0
76   CreateShortCut "$SMPROGRAMS\Electrum\Electrum-NVC.lnk" "$INSTDIR\electrum-nvc.exe" "" "$INSTDIR\electrum-nvc.exe" 0
77
78 SectionEnd
79
80 ;--------------------------------
81 ;Descriptions
82
83   ;Assign language strings to sections
84   ;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
85   ;  !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
86   ;!insertmacro MUI_FUNCTION_DESCRIPTION_END
87
88 ;--------------------------------
89 ;Uninstaller Section
90
91 Section "Uninstall"
92
93   ;ADD YOUR OWN FILES HERE...
94   RMDir /r "$INSTDIR\*.*"
95
96   RMDir "$INSTDIR"
97
98   Delete "$DESKTOP\Electrum-NVC.lnk"
99   Delete "$SMPROGRAMS\Electrum-NVC\*.*"
100   RmDir  "$SMPROGRAMS\Electrum-NVC"
101
102   DeleteRegKey /ifempty HKCU "Software\Electrum-NVC"
103
104 SectionEnd