6
6
;Last Update: $Id$
7
7
;Mail to: grass-dev@lists.osgeo.org
8
8
9
+ ;----------------------------------------------------------------------------------------------------------------------------
10
+ ; Create a Unicode installer. Supported with NSIS 3.0 and more, and the installers will not work with Windows 95-98-ME.
11
+ Unicode true
9
12
;----------------------------------------------------------------------------------------------------------------------------
10
13
11
14
;Select if you are building a "Development Version" (Devel) or a "Release Version" (Release) of the GRASS Installer
18
21
SetCompressor /SOLID lzma
19
22
SetCompressorDictSize 128
20
23
24
+ ;----------------------------------------------------------------------------------------------------------------------------
25
+ ; Make the installer support High DPI screens
26
+ ManifestDPIAware true
27
+
21
28
;----------------------------------------------------------------------------------------------------------------------------
22
29
23
30
;Version variables
@@ -29,7 +36,7 @@ SetCompressorDictSize 128
29
36
!endif
30
37
!define BINARY_REVISION "1"
31
38
!define VERSION_NUMBER "@GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@.@GRASS_VERSION_RELEASE@"
32
- !define GRASS_BASE "GRASS GIS @GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@"
39
+ !define GRASS_BASE "GRASS @GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@"
33
40
!define GRASS_COMMAND "grass@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@"
34
41
35
42
;----------------------------------------------------------------------------------------------------------------------------
@@ -60,12 +67,12 @@ InstallDir "$PROGRAMFILES64\${GRASS_BASE}"
60
67
!define PACKAGE_FOLDER ".\GRASS-@GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@-Package"
61
68
!if ${INSTALLER_TYPE} == "Release"
62
69
!define INSTALLER_NAME "WinGRASS-${VERSION_NUMBER}-${BINARY_REVISION}-Setup.exe"
63
- !define DISPLAYED_NAME "GRASS GIS ${VERSION_NUMBER}-${BINARY_REVISION}"
64
- !define CHECK_INSTALL_NAME "GRASS GIS @GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@"
70
+ !define DISPLAYED_NAME "GRASS ${VERSION_NUMBER}-${BINARY_REVISION}"
71
+ !define CHECK_INSTALL_NAME "GRASS @GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@"
65
72
!else
66
73
!define INSTALLER_NAME "WinGRASS-${VERSION_NUMBER}-${GIT_REVISION}-${BINARY_REVISION}-Setup.exe"
67
- !define DISPLAYED_NAME "GRASS GIS ${VERSION_NUMBER}-${GIT_REVISION}-${BINARY_REVISION}"
68
- !define CHECK_INSTALL_NAME "GRASS GIS @GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@ GIT"
74
+ !define DISPLAYED_NAME "GRASS ${VERSION_NUMBER}-${GIT_REVISION}-${BINARY_REVISION}"
75
+ !define CHECK_INSTALL_NAME "GRASS @GRASS_VERSION_MAJOR@@GRASS_VERSION_MINOR@ GIT"
69
76
!endif
70
77
71
78
;Define the source path of the demolocation files
@@ -403,7 +410,7 @@ FunctionEnd
403
410
!define MUI_ABORTWARNING
404
411
!define MUI_ICON ".\Installer-Files\Install_GRASS.ico"
405
412
!define MUI_UNICON ".\Installer-Files\Uninstall_GRASS.ico"
406
- !define MUI_HEADERIMAGE_BITMAP_NOSTETCH ".\Installer-Files\InstallHeaderImage.bmp"
413
+ !define MUI_HEADERIMAGE_BITMAP_NOSTRETCH ".\Installer-Files\InstallHeaderImage.bmp"
407
414
!define MUI_HEADERIMAGE_UNBITMAP_NOSTRETCH ".\Installer-Files\UnInstallHeaderImage.bmp"
408
415
!define MUI_WELCOMEFINISHPAGE_BITMAP ".\Installer-Files\WelcomeFinishPage.bmp"
409
416
!define MUI_UNWELCOMEFINISHPAGE_BITMAP ".\Installer-Files\UnWelcomeFinishPage.bmp"
@@ -435,7 +442,7 @@ FunctionEnd
435
442
!define MUI_FINISHPAGE_NOAUTOCLOSE
436
443
!define MUI_FINISHPAGE_RUN
437
444
!define MUI_FINISHPAGE_RUN_NOTCHECKED
438
- !define MUI_FINISHPAGE_RUN_TEXT "Launch GRASS GIS "
445
+ !define MUI_FINISHPAGE_RUN_TEXT "Launch GRASS"
439
446
!define MUI_FINISHPAGE_RUN_FUNCTION "LaunchGrass"
440
447
!define MUI_FINISHPAGE_SHOWREADME
441
448
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
@@ -619,7 +626,7 @@ Section "GRASS" SecGRASS
619
626
WriteRegStr HKLM "Software\${GRASS_BASE}" "InstallPath" "$INSTALL_DIR"
620
627
621
628
;HKEY_LOCAL_MACHINE Uninstall entries
622
- WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${GRASS_BASE}" "DisplayName" "GRASS GIS @GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@"
629
+ WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${GRASS_BASE}" "DisplayName" "GRASS @GRASS_VERSION_MAJOR@.@GRASS_VERSION_MINOR@"
623
630
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${GRASS_BASE}" "UninstallString" "$INSTALL_DIR\Uninstall-GRASS.exe"
624
631
625
632
!if ${INSTALLER_TYPE} == "Release"
@@ -641,18 +648,18 @@ Section "GRASS" SecGRASS
641
648
SetShellVarContext current
642
649
643
650
CreateShortCut "$DESKTOP\${GRASS_BASE}.lnk" "$INSTALL_DIR\${GRASS_COMMAND}.bat" "--gui"\
644
- "$INSTALL_DIR\gui\icons\grass.ico" "" SW_SHOWNORMAL "" "Launch GRASS GIS ${VERSION_NUMBER}"
651
+ "$INSTALL_DIR\gui\icons\grass.ico" "" SW_SHOWNORMAL "" "Launch GRASS ${VERSION_NUMBER}"
645
652
646
653
;Create the Windows Start Menu Shortcuts
647
654
SetShellVarContext all
648
655
649
656
CreateDirectory "$SMPROGRAMS\${GRASS_BASE}"
650
657
651
658
CreateShortCut "$SMPROGRAMS\${GRASS_BASE}\${GRASS_BASE}.lnk" "$INSTALL_DIR\${GRASS_COMMAND}.bat" "--gui"\
652
- "$INSTALL_DIR\gui\icons\grass.ico" "" SW_SHOWNORMAL "" "Launch GRASS GIS ${VERSION_NUMBER}"
659
+ "$INSTALL_DIR\gui\icons\grass.ico" "" SW_SHOWNORMAL "" "Launch GRASS ${VERSION_NUMBER}"
653
660
654
661
CreateShortCut "$SMPROGRAMS\${GRASS_BASE}\Uninstall ${GRASS_BASE}.lnk" "$INSTALL_DIR\Uninstall-GRASS.exe" ""\
655
- "$INSTALL_DIR\Uninstall-GRASS.exe" "" SW_SHOWNORMAL "" "Uninstall GRASS GIS ${VERSION_NUMBER}"
662
+ "$INSTALL_DIR\Uninstall-GRASS.exe" "" SW_SHOWNORMAL "" "Uninstall GRASS ${VERSION_NUMBER}"
656
663
657
664
;Create the grass_command.bat
658
665
ClearErrors
0 commit comments