@@ -38,7 +38,7 @@ RequestExecutionLevel admin
38
38
39
39
; NSIS Includes
40
40
41
- !include " MUI2 .nsh"
41
+ !include " MUI .nsh"
42
42
!include " LogicLib.nsh"
43
43
44
44
; ----------------------------------------------------------------------------------------------------------------------------
@@ -89,6 +89,7 @@ RequestExecutionLevel admin
89
89
!define INSTALLER_DISPLAYED_NAME " ${DISPLAYED_NAME}"
90
90
91
91
!addplugindir osgeo4w/untgz
92
+ !addplugindir osgeo4w/nsis
92
93
!endif
93
94
94
95
; ----------------------------------------------------------------------------------------------------------------------------
@@ -282,6 +283,7 @@ FunctionEnd
282
283
283
284
; Installer Pages
284
285
286
+ !define MUI_WELCOMEPAGE_TITLE_3LINES
285
287
!insertmacro MUI_PAGE_WELCOME
286
288
!insertmacro MUI_PAGE_LICENSE " .\Installer-Files\LICENSE.txt"
287
289
@@ -290,6 +292,7 @@ FunctionEnd
290
292
291
293
!insertmacro MUI_PAGE_COMPONENTS
292
294
!insertmacro MUI_PAGE_INSTFILES
295
+ !define MUI_FINISHPAGE_TITLE_3LINES
293
296
!insertmacro MUI_PAGE_FINISH
294
297
295
298
!insertmacro MUI_UNPAGE_WELCOME
@@ -301,6 +304,19 @@ FunctionEnd
301
304
302
305
; Language files
303
306
!insertmacro MUI_LANGUAGE " English"
307
+ !insertmacro MUI_LANGUAGE " German"
308
+ !insertmacro MUI_LANGUAGE " French"
309
+ !insertmacro MUI_LANGUAGE " Russian"
310
+ !insertmacro MUI_LANGUAGE " Japanese"
311
+ !insertmacro MUI_LANGUAGE " Italian"
312
+ !insertmacro MUI_LANGUAGE " Polish"
313
+ !insertmacro MUI_LANGUAGE " Spanish"
314
+ !insertmacro MUI_LANGUAGE " PortugueseBR"
315
+ !insertmacro MUI_LANGUAGE " Portuguese"
316
+ !insertmacro MUI_LANGUAGE " Czech"
317
+ !insertmacro MUI_LANGUAGE " Croatian"
318
+ !insertmacro MUI_LANGUAGE " Thai"
319
+ !insertmacro MUI_LANGUAGE " Dutch"
304
320
305
321
; ----------------------------------------------------------------------------------------------------------------------------
306
322
@@ -397,34 +413,34 @@ Section "Quantum GIS" SecQGIS
397
413
398
414
; Create the Desktop Shortcut
399
415
SetShellVarContext current
400
-
401
- !if ${INSTALLER_TYPE} == " OSGeo4W"
402
- CreateShortCut " $DESKTOP\${QGIS_BASE}.lnk" " $INSTALL_DIR\bin\nircmd.exe" ' exec hide "$INSTALL_DIR\bin\qgis-dev.bat"' \
403
- " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
404
- !else
405
- CreateShortCut " $DESKTOP\${QGIS_BASE}.lnk" " $INSTALL_DIR\bin\qgis.exe" " " \
406
- " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
407
- !endif
408
416
409
417
; Create the Windows Start Menu Shortcuts
410
418
SetShellVarContext all
411
419
412
420
CreateDirectory " $SMPROGRAMS\${QGIS_BASE}"
413
421
414
- !if ${INSTALLER_TYPE} == " OSGeo4W"
415
- CreateShortCut " $SMPROGRAMS\${QGIS_BASE}\${QGIS_BASE}.lnk" " $INSTALL_DIR\bin\nircmd.exe" ' exec hide "$INSTALL_DIR\bin\qgis-dev.bat"' \
416
- " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
417
- !else
418
- CreateShortCut " $SMPROGRAMS\${QGIS_BASE}\${QGIS_BASE}.lnk" " $INSTALL_DIR\bin\qgis.exe" " " \
419
- " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
420
- !endif
421
-
422
422
GetFullPathName /SHORT $0 $INSTALL_DIR
423
423
System::Call ' Kernel32::SetEnvironmentVariableA(t, t) i("OSGEO4W_ROOT", "$0").r0'
424
424
System::Call ' Kernel32::SetEnvironmentVariableA(t, t) i("OSGEO4W_STARTMENU", "$SMPROGRAMS\${QGIS_BASE}").r0'
425
425
426
426
ReadEnvStr $0 COMSPEC
427
427
nsExec::ExecToLog ' "$0" /c "$INSTALL_DIR\postinstall.bat"'
428
+
429
+ !if ${INSTALLER_TYPE} == " OSGeo4W"
430
+ Delete " $DESKTOP\Quantum GIS (${VERSION_NUMBER}).lnk"
431
+ CreateShortCut " $DESKTOP\Quantum GIS (${VERSION_NUMBER}).lnk" " $INSTALL_DIR\bin\nircmd.exe" ' exec hide "$INSTALL_DIR\bin\qgis.bat"' \
432
+ " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
433
+
434
+ Delete " $SMPROGRAMS\${QGIS_BASE}\Quantum GIS (${VERSION_NUMBER}).lnk"
435
+ CreateShortCut " $SMPROGRAMS\${QGIS_BASE}\Quantum GIS (${VERSION_NUMBER}).lnk" " $INSTALL_DIR\bin\nircmd.exe" ' exec hide "$INSTALL_DIR\bin\qgis.bat"' \
436
+ " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
437
+ !else
438
+ CreateShortCut " $DESKTOP\${QGIS_BASE}.lnk" " $INSTALL_DIR\bin\qgis.exe" " " \
439
+ " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
440
+ CreateShortCut " $SMPROGRAMS\${QGIS_BASE}\${QGIS_BASE}.lnk" " $INSTALL_DIR\bin\qgis.exe" " " \
441
+ " $INSTALL_DIR\icons\QGIS.ico" " " SW_SHOWNORMAL " " " Launch ${COMPLETE_NAME}"
442
+ !endif
443
+
428
444
SectionEnd
429
445
430
446
Function DownloadDataSet
@@ -554,6 +570,7 @@ Section "Uninstall"
554
570
Delete " $INSTDIR\preremove.bat.done"
555
571
Delete " $INSTDIR\preremove.bat"
556
572
Delete " $INSTDIR\preremove.log"
573
+ Delete " $INSTDIR\*.txt"
557
574
558
575
RMDir /r " $INSTDIR\bin"
559
576
RMDir /r " $INSTDIR\apps"
@@ -562,6 +579,7 @@ Section "Uninstall"
562
579
RMDir /r " $INSTDIR\lib"
563
580
RMDir /r " $INSTDIR\share"
564
581
RMDir /r " $INSTDIR\icons"
582
+
565
583
!else
566
584
; remove files
567
585
Delete " $INSTDIR\Uninstall-QGIS.exe"
0 commit comments