2
2
3
3
; HM NIS Edit Wizard helper defines
4
4
!define PRODUCT_NAME " Quantum GIS"
5
- !define PRODUCT_VERSION " 0.6 Prerelease 3 "
6
- !define PRODUCT_PUBLISHER " QGIS Development Team "
5
+ !define PRODUCT_VERSION " 0.8preview3 "
6
+ !define PRODUCT_PUBLISHER " qgis.org "
7
7
!define PRODUCT_WEB_SITE " http://qgis.org"
8
8
!define PRODUCT_DIR_REGKEY " Software\Microsoft\Windows\CurrentVersion\App Paths\qgis.exe"
9
9
!define PRODUCT_UNINST_KEY " Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
10
10
!define PRODUCT_UNINST_ROOT_KEY " HKLM"
11
+ !define PRODUCT_STARTMENU_REGVAL " NSIS:StartMenuDir"
12
+
13
+ SetCompressor zlib
14
+ ; Added by Tim for setting env vars (see this file on disk)
15
+ !include WriteEnvStr.nsh
11
16
12
17
; MUI 1.67 compatible ------
13
18
!include " MUI.nsh"
14
19
15
20
; MUI Settings
16
21
!define MUI_ABORTWARNING
17
- !define MUI_ICON " C:\Development\qgis_win32\src\qgis_win322 .ico"
18
- !define MUI_UNICON " C:\Development\qgis_win32\src\qgis_win322_uninstall .ico"
19
- ; !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
20
-
22
+ !define MUI_ICON " C:\dev\cpp\qgis\win_build\qgis64x64 .ico"
23
+ !define MUI_UNICON " C:\dev\cpp\qgis\win_build\qgis64x64 .ico"
24
+ ; Added by Tim for side image
25
+ !define MUI_WELCOMEFINISHPAGE_BITMAP " C:\dev\cpp\qgis\win_build\sidebar.bmp "
21
26
; Welcome page
22
27
!insertmacro MUI_PAGE_WELCOME
23
28
; License page
24
- !insertmacro MUI_PAGE_LICENSE " LICENSE.txt"
29
+ !define MUI_LICENSEPAGE_RADIOBUTTONS
30
+ !insertmacro MUI_PAGE_LICENSE " C:\dev\cpp\qgis\LICENSE.txt"
31
+ ; Components page
32
+ !insertmacro MUI_PAGE_COMPONENTS
25
33
; Directory page
26
34
!insertmacro MUI_PAGE_DIRECTORY
35
+ ; Start menu page
36
+ var ICONS_GROUP
37
+ !define MUI_STARTMENUPAGE_NODISABLE
38
+ !define MUI_STARTMENUPAGE_DEFAULTFOLDER " Quantum GIS"
39
+ !define MUI_STARTMENUPAGE_REGISTRY_ROOT " ${PRODUCT_UNINST_ROOT_KEY}"
40
+ !define MUI_STARTMENUPAGE_REGISTRY_KEY " ${PRODUCT_UNINST_KEY}"
41
+ !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME " ${PRODUCT_STARTMENU_REGVAL}"
42
+ !insertmacro MUI_PAGE_STARTMENU Application $ICONS_GROUP
27
43
; Instfiles page
28
44
!insertmacro MUI_PAGE_INSTFILES
29
45
; Finish page
36
52
; Language files
37
53
!insertmacro MUI_LANGUAGE " English"
38
54
55
+ ; Reserve files
56
+ !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
57
+
39
58
; MUI end ------
40
59
41
60
Name " ${PRODUCT_NAME} ${PRODUCT_VERSION}"
42
- OutFile " Setup .exe"
61
+ OutFile " qgis_setup .exe"
43
62
InstallDir " $PROGRAMFILES\Quantum GIS"
44
63
InstallDirRegKey HKLM " ${PRODUCT_DIR_REGKEY}" " "
45
64
ShowInstDetails show
46
65
ShowUnInstDetails show
47
66
48
67
Section " MainSection" SEC01
49
68
SetOutPath " $INSTDIR"
69
+
50
70
SetOverwrite ifnewer
51
- File " qgis.exe"
52
- File " ..\..\qgis_win32_dist\msvcp80.dll"
53
- File " ..\..\qgis_win32_dist\msvcr80.dll"
54
- File " ..\..\qgis_win32_dist\msvcp70.dll"
55
- File " ..\..\qgis_win32_dist\msvcr70.dll"
56
- File " ..\..\qgis_win32_dist\gdal12.dll"
57
- File " ..\..\qgis_win32_dist\qt-mtnc321.dll"
58
- CreateDirectory " $SMPROGRAMS\Quantum GIS"
59
- CreateShortCut " $SMPROGRAMS\Quantum GIS\Quantum GIS.lnk" " $INSTDIR\qgis.exe"
60
- CreateShortCut " $DESKTOP\Quantum GIS.lnk" " $INSTDIR\qgis.exe"
61
- SetOutPath " $INSTDIR\lib\qgis"
71
+ File " C:\dev/cpp/qgis/\qgis-release\qgis_core.dll"
62
72
SetOverwrite try
63
- File " ..\..\qgis_win32_dist\lib\qgis\copyright_label.dll"
64
- File " ..\..\qgis_win32_dist\lib\qgis\delimitedtext.dll"
65
- File " ..\..\qgis_win32_dist\lib\qgis\delimited_text.dll"
66
- File " ..\..\qgis_win32_dist\lib\qgis\gps_importer.dll"
67
- File " ..\..\qgis_win32_dist\lib\qgis\gpx.dll"
68
- File " ..\..\qgis_win32_dist\lib\qgis\grid_maker.dll"
69
- ; File "..\..\qgis_win32_dist\lib\qgis\http_server.dll"
70
- File " ..\..\qgis_win32_dist\lib\qgis\north_arrow.dll"
71
- File " ..\..\qgis_win32_dist\lib\qgis\ogr.dll"
72
- File " ..\..\qgis_win32_dist\lib\qgis\postgres.dll"
73
- File " ..\..\qgis_win32_dist\lib\qgis\scale_bar.dll"
74
- File " ..\..\qgis_win32_dist\lib\qgis\spit.dll"
75
- SetOutPath " $INSTDIR\share\qgis\doc"
76
- File " ..\..\qgis_win32_dist\share\qgis\doc\favicon.ico"
77
- SetOutPath " $INSTDIR\share\qgis\doc\images"
78
- File " ..\..\qgis_win32_dist\share\qgis\doc\images\qgis_new_80pct.png"
79
- SetOutPath " $INSTDIR\share\qgis\doc"
80
- File " ..\..\qgis_win32_dist\share\qgis\doc\index.html"
81
- File " ..\..\qgis_win32_dist\share\qgis\doc\install.pdf"
82
- SetOutPath " $INSTDIR\share\qgis\doc\install_guide"
83
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\contents.png"
84
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\index.html"
85
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\install.css"
86
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\install.html"
87
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\internals.pl"
88
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\labels.pl"
89
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\next.png"
90
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\next_g.png"
91
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node1.html"
92
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node10.html"
93
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node11.html"
94
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node12.html"
95
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node13.html"
96
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node14.html"
97
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node15.html"
98
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node16.html"
99
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node17.html"
100
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node18.html"
101
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node19.html"
102
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node2.html"
103
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node20.html"
104
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node3.html"
105
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node4.html"
106
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node5.html"
107
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node6.html"
108
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node7.html"
109
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node8.html"
110
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\node9.html"
111
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\nx_grp_g.png"
112
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\prev.png"
113
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\prev_g.png"
114
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\up.png"
115
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\up_g.png"
116
- File " ..\..\qgis_win32_dist\share\qgis\doc\install_guide\WARNINGS"
117
- SetOutPath " $INSTDIR\share\qgis\doc\plugins\delimited_text"
118
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\delimited_text\dialog.png"
119
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\delimited_text\index.html"
120
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\delimited_text\plugin_manager.png"
121
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\delimited_text\toolbar_icon.png"
122
- SetOutPath " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer"
123
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\geoprocessing\buffer\alaska_pglayer.png"
124
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\geoprocessing\buffer\buffer.png"
125
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\geoprocessing\buffer\bufferdialog.png"
126
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\geoprocessing\buffer\buffericon.png"
127
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\geoprocessing\buffer\bufferresult.png"
128
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\geoprocessing\buffer\index.html"
129
- File " ..\..\qgis_win32_dist\share\qgis\doc\plugins\geoprocessing\buffer\pluginmanager.png"
130
- SetOutPath " $INSTDIR\share\qgis\doc"
131
- File " ..\..\qgis_win32_dist\share\qgis\doc\qgisdoc.css"
132
- File " ..\..\qgis_win32_dist\share\qgis\doc\README"
133
- File " ..\..\qgis_win32_dist\share\qgis\doc\userguide.pdf"
134
- SetOutPath " $INSTDIR\share\qgis\i18n"
135
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_de.qm"
136
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_fr.qm"
137
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_it.qm"
138
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_nl.qm"
139
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_pt_BR.qm"
140
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_ru.qm"
141
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_se.qm"
142
- File " ..\..\qgis_win32_dist\share\qgis\i18n\qgis_zh_CN.qm"
143
- SetOutPath " $INSTDIR\share\qgis\images\icons"
144
- File " ..\..\qgis_win32_dist\share\qgis\images\icons\inoverview.png"
145
- File " ..\..\qgis_win32_dist\share\qgis\images\icons\no_pyramid.png"
146
- File " ..\..\qgis_win32_dist\share\qgis\images\icons\pyramid.png"
147
- File " ..\..\qgis_win32_dist\share\qgis\images\icons\qgis-icon.png"
148
- File " ..\..\qgis_win32_dist\share\qgis\images\icons\qgis-icon2.png"
149
- File " C:\Development\qgis_win32\src\qgis_win322.ico"
73
+ ; ------- Qt
74
+ ; File "C:\dev/cpp/qgis/\qgis-release\QtCore4.dll"
75
+ ; File "C:\dev/cpp/qgis/\qgis-release\QtGui4.dll"
76
+ ; File "C:\dev/cpp/qgis/\qgis-release\QtNetwork4.dll"
77
+ ; File "C:\dev/cpp/qgis/\qgis-release\QtXml4.dll"
78
+ ; File "C:\dev/cpp/qgis/\qgis-release\QtSvg4.dll"
79
+ ; File "C:\dev/cpp/qgis/\qgis-release\mingwm10.dll"
80
+ ; ------- qgis Related
81
+ File " C:\dev/cpp/qgis/\qgis-release\*.dll"
82
+ ; File "C:\dev/cpp/qgis/\qgis-release\*.exe"
83
+ ; Shortcuts
84
+ ; Next line is important - added by Tim
85
+ ; if its not there the application working dir will be the last used
86
+ ; outpath and libom wont be able to find its alg
87
+ SetOutPath " $INSTDIR"
88
+ !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
89
+ CreateDirectory " $SMPROGRAMS\$ICONS_GROUP"
90
+ CreateShortCut " $SMPROGRAMS\$ICONS_GROUP\Quantum GIS.lnk" " $INSTDIR\qgis.exe"
91
+ CreateShortCut " $DESKTOP\Quantum GIS.lnk" " $INSTDIR\qgis.exe"
92
+ !insertmacro MUI_STARTMENU_WRITE_END
93
+ ; Added by Tim to set the PROJ_LIB env var so teh nad dir can be located by Proj
94
+ Push PROJ_LIB
95
+ Push " $INSTDIR\nad"
96
+ Call WriteEnvStr
150
97
151
- SetOutPath " $INSTDIR\share\qgis\images\north_arrows"
152
- File " ..\..\qgis_win32_dist\share\qgis\images\north_arrows\default.png"
153
- SetOutPath " $INSTDIR\share\qgis\images\splash"
154
- File " ..\..\qgis_win32_dist\share\qgis\images\splash\splash.png"
155
- SetOutPath " $INSTDIR\share\qgis\svg\biology"
156
- File " ..\..\qgis_win32_dist\share\qgis\svg\biology\Coniferous.svg"
157
- File " ..\..\qgis_win32_dist\share\qgis\svg\biology\Deciduous.svg"
158
- File " ..\..\qgis_win32_dist\share\qgis\svg\biology\Flower.svg"
159
- SetOutPath " $INSTDIR\share\qgis\svg\geometric"
160
- File " ..\..\qgis_win32_dist\share\qgis\svg\geometric\Square1.svg"
161
- File " ..\..\qgis_win32_dist\share\qgis\svg\geometric\Square2.svg"
162
- File " ..\..\qgis_win32_dist\share\qgis\svg\geometric\Triangle1.svg"
163
- SetOutPath " $INSTDIR\share\qgis\svg\gpsicons"
164
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\anchor.svg"
165
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\boat.svg"
166
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\camera.svg"
167
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\car.svg"
168
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\city_building.svg"
169
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\couple.svg"
170
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\cross.svg"
171
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\deer.svg"
172
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\dollar.svg"
173
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\fish.svg"
174
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\flag.svg"
175
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\food.svg"
176
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\gas.svg"
177
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\golf.svg"
178
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\h.svg"
179
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\house.svg"
180
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\parachute.svg"
181
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\phone.svg"
182
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\plane.svg"
183
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\point.svg"
184
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\question.svg"
185
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\shipwreck.svg"
186
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\skier.svg"
187
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\skull.svg"
188
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\swimmer.svg"
189
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\table.svg"
190
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\teepee.svg"
191
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\tree.svg"
192
- File " ..\..\qgis_win32_dist\share\qgis\svg\gpsicons\walker.svg"
193
- SetOutPath " $INSTDIR\share\qgis\svg\icon"
194
- File " ..\..\qgis_win32_dist\share\qgis\svg\icon\golfcourse.svg"
195
- SetOutPath " $INSTDIR\share\qgis\svg\north_arrows"
196
- File " ..\..\qgis_win32_dist\share\qgis\svg\north_arrows\default.svg"
197
- File " ..\..\qgis_win32_dist\share\qgis\svg\north_arrows\NorthArrow1.svg"
198
- File " ..\..\qgis_win32_dist\share\qgis\svg\north_arrows\NorthArrow2.svg"
199
- File " ..\..\qgis_win32_dist\share\qgis\svg\north_arrows\NorthArrow3.svg"
200
- File " ..\..\qgis_win32_dist\share\qgis\svg\north_arrows\NorthArrow4.svg"
201
- File " ..\..\qgis_win32_dist\share\qgis\svg\north_arrows\NorthArrow5.svg"
202
- File " ..\..\qgis_win32_dist\share\qgis\svg\north_arrows\NorthArrow6.svg"
203
- SetOutPath " $INSTDIR\share\qgis\svg\symbol"
204
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Cross1.svg"
205
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Cross2.svg"
206
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Cross4.svg"
207
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Cross5.svg"
208
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Cross6.svg"
209
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Star1.svg"
210
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Star2.svg"
211
- File " ..\..\qgis_win32_dist\share\qgis\svg\symbol\Star3.svg"
212
- SetOutPath " $INSTDIR\share\qgis\themes\default"
213
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\add_all_to_overview.png"
214
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\add_pg_layer.png"
215
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\add_raster_layer.png"
216
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\add_vector_layer.png"
217
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\attribute_table.png"
218
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\check_version.png"
219
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\contexthelp.png"
220
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\digitising_general.png"
221
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\digitising_line.png"
222
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\digitising_point.png"
223
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\digitising_polygon.png"
224
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\exit.png"
225
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\export_map_server.png"
226
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\fileprint.png"
227
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\file_new.png"
228
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\file_print.png"
229
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\file_save.png"
230
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\file_save_as.png"
231
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\gis_plain_cursor.png"
232
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\help.png"
233
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\help_about.png"
234
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\help_contents.png"
235
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\hide_all_layers.png"
236
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\home_page.png"
237
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\identify.png"
238
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\inline_table.png"
239
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\pan.png"
240
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\plugin_manager.png"
241
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\preferences.png"
242
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\project_open.png"
243
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\project_properties.png"
244
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\reload.png"
245
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\remove_all_from_overview.png"
246
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\save_map_image.png"
247
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\select.png"
248
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\show_all_layers.png"
249
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\sourceforge_page.png"
250
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\zoom_full.png"
251
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\zoom_in.png"
252
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\zoom_last.png"
253
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\zoom_out.png"
254
- File " ..\..\qgis_win32_dist\share\qgis\themes\default\zoom_selected.png"
98
+ SectionEnd
99
+
100
+ Section " Sample Data" SEC02
101
+ ; SetOutPath "$INSTDIR\SampleData\EnvironmentLayers\2050\A1F"
102
+ ; File "C:\dev/cpp/qgis/\qgis-release\SampleData\EnvironmentLayers\2050\A1F\Annual_dev/cpp/qgis/erature_range.asc"
103
+
104
+ ; Shortcuts
105
+ !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
106
+ !insertmacro MUI_STARTMENU_WRITE_END
255
107
SectionEnd
256
108
257
109
Section -AdditionalIcons
258
110
SetOutPath $INSTDIR
111
+ !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
259
112
WriteIniStr " $INSTDIR\${PRODUCT_NAME}.url" " InternetShortcut" " URL" " ${PRODUCT_WEB_SITE}"
260
- CreateShortCut " $SMPROGRAMS\Quantum GIS\Website.lnk" " $INSTDIR\${PRODUCT_NAME}.url"
261
- CreateShortCut " $SMPROGRAMS\Quantum GIS\Uninstall.lnk" " $INSTDIR\uninst.exe"
113
+ CreateShortCut " $SMPROGRAMS\$ICONS_GROUP\Website.lnk" " $INSTDIR\${PRODUCT_NAME}.url"
114
+ CreateShortCut " $SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk" " $INSTDIR\uninst.exe"
115
+ !insertmacro MUI_STARTMENU_WRITE_END
262
116
SectionEnd
263
117
264
118
Section -Post
@@ -272,6 +126,12 @@ Section -Post
272
126
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} " ${PRODUCT_UNINST_KEY}" " Publisher" " ${PRODUCT_PUBLISHER}"
273
127
SectionEnd
274
128
129
+ ; Section descriptions
130
+ !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
131
+ !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} " Main application files - you really need this!"
132
+ !insertmacro MUI_DESCRIPTION_TEXT ${SEC02} " Sample data (not required if you have your own data already)"
133
+ !insertmacro MUI_FUNCTION_DESCRIPTION_END
134
+
275
135
276
136
Function un.onUninstSuccess
277
137
HideWindow
@@ -284,222 +144,26 @@ Function un.onInit
284
144
FunctionEnd
285
145
286
146
Section Uninstall
147
+ # remove the variable
148
+ Push PROJ_LIB
149
+ Call un.DeleteEnvStr
150
+
151
+ !insertmacro MUI_STARTMENU_GETFOLDER " Application" $ICONS_GROUP
287
152
Delete " $INSTDIR\${PRODUCT_NAME}.url"
288
153
Delete " $INSTDIR\uninst.exe"
289
- Delete " $INSTDIR\share\qgis\themes\default\zoom_selected.png"
290
- Delete " $INSTDIR\share\qgis\themes\default\zoom_out.png"
291
- Delete " $INSTDIR\share\qgis\themes\default\zoom_last.png"
292
- Delete " $INSTDIR\share\qgis\themes\default\zoom_in.png"
293
- Delete " $INSTDIR\share\qgis\themes\default\zoom_full.png"
294
- Delete " $INSTDIR\share\qgis\themes\default\sourceforge_page.png"
295
- Delete " $INSTDIR\share\qgis\themes\default\show_all_layers.png"
296
- Delete " $INSTDIR\share\qgis\themes\default\select.png"
297
- Delete " $INSTDIR\share\qgis\themes\default\save_map_image.png"
298
- Delete " $INSTDIR\share\qgis\themes\default\remove_all_from_overview.png"
299
- Delete " $INSTDIR\share\qgis\themes\default\reload.png"
300
- Delete " $INSTDIR\share\qgis\themes\default\project_properties.png"
301
- Delete " $INSTDIR\share\qgis\themes\default\project_open.png"
302
- Delete " $INSTDIR\share\qgis\themes\default\preferences.png"
303
- Delete " $INSTDIR\share\qgis\themes\default\plugin_manager.png"
304
- Delete " $INSTDIR\share\qgis\themes\default\pan.png"
305
- Delete " $INSTDIR\share\qgis\themes\default\inline_table.png"
306
- Delete " $INSTDIR\share\qgis\themes\default\identify.png"
307
- Delete " $INSTDIR\share\qgis\themes\default\home_page.png"
308
- Delete " $INSTDIR\share\qgis\themes\default\hide_all_layers.png"
309
- Delete " $INSTDIR\share\qgis\themes\default\help_contents.png"
310
- Delete " $INSTDIR\share\qgis\themes\default\help_about.png"
311
- Delete " $INSTDIR\share\qgis\themes\default\help.png"
312
- Delete " $INSTDIR\share\qgis\themes\default\gis_plain_cursor.png"
313
- Delete " $INSTDIR\share\qgis\themes\default\file_save_as.png"
314
- Delete " $INSTDIR\share\qgis\themes\default\file_save.png"
315
- Delete " $INSTDIR\share\qgis\themes\default\file_print.png"
316
- Delete " $INSTDIR\share\qgis\themes\default\file_new.png"
317
- Delete " $INSTDIR\share\qgis\themes\default\fileprint.png"
318
- Delete " $INSTDIR\share\qgis\themes\default\export_map_server.png"
319
- Delete " $INSTDIR\share\qgis\themes\default\exit.png"
320
- Delete " $INSTDIR\share\qgis\themes\default\digitising_polygon.png"
321
- Delete " $INSTDIR\share\qgis\themes\default\digitising_point.png"
322
- Delete " $INSTDIR\share\qgis\themes\default\digitising_line.png"
323
- Delete " $INSTDIR\share\qgis\themes\default\digitising_general.png"
324
- Delete " $INSTDIR\share\qgis\themes\default\contexthelp.png"
325
- Delete " $INSTDIR\share\qgis\themes\default\check_version.png"
326
- Delete " $INSTDIR\share\qgis\themes\default\attribute_table.png"
327
- Delete " $INSTDIR\share\qgis\themes\default\add_vector_layer.png"
328
- Delete " $INSTDIR\share\qgis\themes\default\add_raster_layer.png"
329
- Delete " $INSTDIR\share\qgis\themes\default\add_pg_layer.png"
330
- Delete " $INSTDIR\share\qgis\themes\default\add_all_to_overview.png"
331
- Delete " $INSTDIR\share\qgis\svg\symbol\Star3.svg"
332
- Delete " $INSTDIR\share\qgis\svg\symbol\Star2.svg"
333
- Delete " $INSTDIR\share\qgis\svg\symbol\Star1.svg"
334
- Delete " $INSTDIR\share\qgis\svg\symbol\Cross6.svg"
335
- Delete " $INSTDIR\share\qgis\svg\symbol\Cross5.svg"
336
- Delete " $INSTDIR\share\qgis\svg\symbol\Cross4.svg"
337
- Delete " $INSTDIR\share\qgis\svg\symbol\Cross2.svg"
338
- Delete " $INSTDIR\share\qgis\svg\symbol\Cross1.svg"
339
- Delete " $INSTDIR\share\qgis\svg\north_arrows\NorthArrow6.svg"
340
- Delete " $INSTDIR\share\qgis\svg\north_arrows\NorthArrow5.svg"
341
- Delete " $INSTDIR\share\qgis\svg\north_arrows\NorthArrow4.svg"
342
- Delete " $INSTDIR\share\qgis\svg\north_arrows\NorthArrow3.svg"
343
- Delete " $INSTDIR\share\qgis\svg\north_arrows\NorthArrow2.svg"
344
- Delete " $INSTDIR\share\qgis\svg\north_arrows\NorthArrow1.svg"
345
- Delete " $INSTDIR\share\qgis\svg\north_arrows\default.svg"
346
- Delete " $INSTDIR\share\qgis\svg\icon\golfcourse.svg"
347
- Delete " $INSTDIR\share\qgis\svg\gpsicons\walker.svg"
348
- Delete " $INSTDIR\share\qgis\svg\gpsicons\tree.svg"
349
- Delete " $INSTDIR\share\qgis\svg\gpsicons\teepee.svg"
350
- Delete " $INSTDIR\share\qgis\svg\gpsicons\table.svg"
351
- Delete " $INSTDIR\share\qgis\svg\gpsicons\swimmer.svg"
352
- Delete " $INSTDIR\share\qgis\svg\gpsicons\skull.svg"
353
- Delete " $INSTDIR\share\qgis\svg\gpsicons\skier.svg"
354
- Delete " $INSTDIR\share\qgis\svg\gpsicons\shipwreck.svg"
355
- Delete " $INSTDIR\share\qgis\svg\gpsicons\question.svg"
356
- Delete " $INSTDIR\share\qgis\svg\gpsicons\point.svg"
357
- Delete " $INSTDIR\share\qgis\svg\gpsicons\plane.svg"
358
- Delete " $INSTDIR\share\qgis\svg\gpsicons\phone.svg"
359
- Delete " $INSTDIR\share\qgis\svg\gpsicons\parachute.svg"
360
- Delete " $INSTDIR\share\qgis\svg\gpsicons\house.svg"
361
- Delete " $INSTDIR\share\qgis\svg\gpsicons\h.svg"
362
- Delete " $INSTDIR\share\qgis\svg\gpsicons\golf.svg"
363
- Delete " $INSTDIR\share\qgis\svg\gpsicons\gas.svg"
364
- Delete " $INSTDIR\share\qgis\svg\gpsicons\food.svg"
365
- Delete " $INSTDIR\share\qgis\svg\gpsicons\flag.svg"
366
- Delete " $INSTDIR\share\qgis\svg\gpsicons\fish.svg"
367
- Delete " $INSTDIR\share\qgis\svg\gpsicons\dollar.svg"
368
- Delete " $INSTDIR\share\qgis\svg\gpsicons\deer.svg"
369
- Delete " $INSTDIR\share\qgis\svg\gpsicons\cross.svg"
370
- Delete " $INSTDIR\share\qgis\svg\gpsicons\couple.svg"
371
- Delete " $INSTDIR\share\qgis\svg\gpsicons\city_building.svg"
372
- Delete " $INSTDIR\share\qgis\svg\gpsicons\car.svg"
373
- Delete " $INSTDIR\share\qgis\svg\gpsicons\camera.svg"
374
- Delete " $INSTDIR\share\qgis\svg\gpsicons\boat.svg"
375
- Delete " $INSTDIR\share\qgis\svg\gpsicons\anchor.svg"
376
- Delete " $INSTDIR\share\qgis\svg\geometric\Triangle1.svg"
377
- Delete " $INSTDIR\share\qgis\svg\geometric\Square2.svg"
378
- Delete " $INSTDIR\share\qgis\svg\geometric\Square1.svg"
379
- Delete " $INSTDIR\share\qgis\svg\biology\Flower.svg"
380
- Delete " $INSTDIR\share\qgis\svg\biology\Deciduous.svg"
381
- Delete " $INSTDIR\share\qgis\svg\biology\Coniferous.svg"
382
- Delete " $INSTDIR\share\qgis\images\splash\splash.png"
383
- Delete " $INSTDIR\share\qgis\images\north_arrows\default.png"
384
- Delete " $INSTDIR\share\qgis\images\icons\qgis-icon2.png"
385
- Delete " $INSTDIR\share\qgis\images\icons\qgis_win322.ico"
386
- Delete " $INSTDIR\share\qgis\images\icons\qgis-icon.png"
387
- Delete " $INSTDIR\share\qgis\images\icons\pyramid.png"
388
- Delete " $INSTDIR\share\qgis\images\icons\no_pyramid.png"
389
- Delete " $INSTDIR\share\qgis\images\icons\inoverview.png"
390
- Delete " $INSTDIR\share\qgis\i18n\qgis_zh_CN.qm"
391
- Delete " $INSTDIR\share\qgis\i18n\qgis_se.qm"
392
- Delete " $INSTDIR\share\qgis\i18n\qgis_ru.qm"
393
- Delete " $INSTDIR\share\qgis\i18n\qgis_pt_BR.qm"
394
- Delete " $INSTDIR\share\qgis\i18n\qgis_nl.qm"
395
- Delete " $INSTDIR\share\qgis\i18n\qgis_it.qm"
396
- Delete " $INSTDIR\share\qgis\i18n\qgis_fr.qm"
397
- Delete " $INSTDIR\share\qgis\i18n\qgis_de.qm"
398
- Delete " $INSTDIR\share\qgis\doc\userguide.pdf"
399
- Delete " $INSTDIR\share\qgis\doc\README"
400
- Delete " $INSTDIR\share\qgis\doc\qgisdoc.css"
401
- Delete " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer\pluginmanager.png"
402
- Delete " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer\index.html"
403
- Delete " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer\bufferresult.png"
404
- Delete " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer\buffericon.png"
405
- Delete " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer\bufferdialog.png"
406
- Delete " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer\buffer.png"
407
- Delete " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer\alaska_pglayer.png"
408
- Delete " $INSTDIR\share\qgis\doc\plugins\delimited_text\toolbar_icon.png"
409
- Delete " $INSTDIR\share\qgis\doc\plugins\delimited_text\plugin_manager.png"
410
- Delete " $INSTDIR\share\qgis\doc\plugins\delimited_text\index.html"
411
- Delete " $INSTDIR\share\qgis\doc\plugins\delimited_text\dialog.png"
412
- Delete " $INSTDIR\share\qgis\doc\install_guide\WARNINGS"
413
- Delete " $INSTDIR\share\qgis\doc\install_guide\up_g.png"
414
- Delete " $INSTDIR\share\qgis\doc\install_guide\up.png"
415
- Delete " $INSTDIR\share\qgis\doc\install_guide\prev_g.png"
416
- Delete " $INSTDIR\share\qgis\doc\install_guide\prev.png"
417
- Delete " $INSTDIR\share\qgis\doc\install_guide\nx_grp_g.png"
418
- Delete " $INSTDIR\share\qgis\doc\install_guide\node9.html"
419
- Delete " $INSTDIR\share\qgis\doc\install_guide\node8.html"
420
- Delete " $INSTDIR\share\qgis\doc\install_guide\node7.html"
421
- Delete " $INSTDIR\share\qgis\doc\install_guide\node6.html"
422
- Delete " $INSTDIR\share\qgis\doc\install_guide\node5.html"
423
- Delete " $INSTDIR\share\qgis\doc\install_guide\node4.html"
424
- Delete " $INSTDIR\share\qgis\doc\install_guide\node3.html"
425
- Delete " $INSTDIR\share\qgis\doc\install_guide\node20.html"
426
- Delete " $INSTDIR\share\qgis\doc\install_guide\node2.html"
427
- Delete " $INSTDIR\share\qgis\doc\install_guide\node19.html"
428
- Delete " $INSTDIR\share\qgis\doc\install_guide\node18.html"
429
- Delete " $INSTDIR\share\qgis\doc\install_guide\node17.html"
430
- Delete " $INSTDIR\share\qgis\doc\install_guide\node16.html"
431
- Delete " $INSTDIR\share\qgis\doc\install_guide\node15.html"
432
- Delete " $INSTDIR\share\qgis\doc\install_guide\node14.html"
433
- Delete " $INSTDIR\share\qgis\doc\install_guide\node13.html"
434
- Delete " $INSTDIR\share\qgis\doc\install_guide\node12.html"
435
- Delete " $INSTDIR\share\qgis\doc\install_guide\node11.html"
436
- Delete " $INSTDIR\share\qgis\doc\install_guide\node10.html"
437
- Delete " $INSTDIR\share\qgis\doc\install_guide\node1.html"
438
- Delete " $INSTDIR\share\qgis\doc\install_guide\next_g.png"
439
- Delete " $INSTDIR\share\qgis\doc\install_guide\next.png"
440
- Delete " $INSTDIR\share\qgis\doc\install_guide\labels.pl"
441
- Delete " $INSTDIR\share\qgis\doc\install_guide\internals.pl"
442
- Delete " $INSTDIR\share\qgis\doc\install_guide\install.html"
443
- Delete " $INSTDIR\share\qgis\doc\install_guide\install.css"
444
- Delete " $INSTDIR\share\qgis\doc\install_guide\index.html"
445
- Delete " $INSTDIR\share\qgis\doc\install_guide\contents.png"
446
- Delete " $INSTDIR\share\qgis\doc\install.pdf"
447
- Delete " $INSTDIR\share\qgis\doc\index.html"
448
- Delete " $INSTDIR\share\qgis\doc\images\qgis_new_80pct.png"
449
- Delete " $INSTDIR\share\qgis\doc\favicon.ico"
450
- Delete " $INSTDIR\lib\qgis\spit.dll"
451
- Delete " $INSTDIR\lib\qgis\scale_bar.dll"
452
- Delete " $INSTDIR\lib\qgis\postgres.dll"
453
- Delete " $INSTDIR\lib\qgis\ogr.dll"
454
- Delete " $INSTDIR\lib\qgis\north_arrow.dll"
455
- ; Delete "$INSTDIR\qgis\http_server.dll"
456
- Delete " $INSTDIR\lib\qgis\grid_maker.dll"
457
- Delete " $INSTDIR\lib\qgis\gpx.dll"
458
- Delete " $INSTDIR\lib\qgis\gps_importer.dll"
459
- Delete " $INSTDIR\lib\qgis\delimited_text.dll"
460
- Delete " $INSTDIR\lib\qgis\delimitedtext.dll"
461
- Delete " $INSTDIR\lib\qgis\copyright_label.dll"
462
- Delete " $INSTDIR\qgis.exe"
463
- Delete " $INSTDIR\gdal12.dll"
464
- Delete " $INSTDIR\qt-mtnc321.dll"
465
- Delete " $INSTDIR\msvcp80.dll"
466
- Delete " $INSTDIR\msvcr80.dll"
467
- Delete " $INSTDIR\msvcp70.dll"
468
- Delete " $INSTDIR\msvcr70.dll"
469
-
470
- Delete " $SMPROGRAMS\Quantum GIS\Uninstall.lnk"
471
- Delete " $SMPROGRAMS\Quantum GIS\Website.lnk"
154
+ Delete " $INSTDIR\*.exe"
155
+ Delete " $INSTDIR\*.dll"
156
+ ; ----------------- icons and shortcuts
157
+ Delete " $SMPROGRAMS\$ICONS_GROUP\Uninstall.lnk"
158
+ Delete " $SMPROGRAMS\$ICONS_GROUP\Website.lnk"
472
159
Delete " $DESKTOP\Quantum GIS.lnk"
473
- Delete " $SMPROGRAMS\Quantum GIS\Quantum GIS.lnk"
160
+ Delete " $SMPROGRAMS\$ICONS_GROUP\Quantum GIS.lnk"
161
+ RMDir " $SMPROGRAMS\$ICONS_GROUP"
474
162
475
- RMDir " $SMPROGRAMS\Quantum GIS"
476
- RMDir " $INSTDIR\share\qgis\themes\default"
477
- RMDir " $INSTDIR\share\qgis\svg\symbol"
478
- RMDir " $INSTDIR\share\qgis\svg\north_arrows"
479
- RMDir " $INSTDIR\share\qgis\svg\icon"
480
- RMDir " $INSTDIR\share\qgis\svg\gpsicons"
481
- RMDir " $INSTDIR\share\qgis\svg\geometric"
482
- RMDir " $INSTDIR\share\qgis\svg\biology"
483
- RMDir " $INSTDIR\share\qgis\images\splash"
484
- RMDir " $INSTDIR\share\qgis\images\north_arrows"
485
- RMDir " $INSTDIR\share\qgis\images\icons"
486
- RMDir " $INSTDIR\share\qgis\i18n"
487
- RMDir " $INSTDIR\share\qgis\doc\plugins\geoprocessing\buffer"
488
- RMDir " $INSTDIR\share\qgis\doc\plugins\geoprocessing"
489
- RMDir " $INSTDIR\share\qgis\doc\plugins\delimited_text"
490
- RMDir " $INSTDIR\share\qgis\doc\plugins"
491
- RMDir " $INSTDIR\share\qgis\doc\install_guide"
492
- RMDir " $INSTDIR\share\qgis\doc\images"
493
- RMDir " $INSTDIR\share\qgis\doc"
494
- RMDir " $INSTDIR\share\qgis\images"
495
- RMDir " $INSTDIR\share\qgis\themes"
496
- RMDir " $INSTDIR\share\qgis\svg"
497
- RMDir " $INSTDIR\share\qgis"
498
- RMDir " $INSTDIR\share"
499
- RMDir " $INSTDIR\lib\qgis"
500
- RMDir " $INSTDIR\lib"
163
+ ; RMDir "$INSTDIR\plugins"
501
164
RMDir " $INSTDIR"
502
165
166
+
503
167
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} " ${PRODUCT_UNINST_KEY}"
504
168
DeleteRegKey HKLM " ${PRODUCT_DIR_REGKEY}"
505
169
SetAutoClose true
0 commit comments