Skip to content

Commit 1842e00

Browse files
committed
update windows installer to include version number
1 parent 70364c1 commit 1842e00

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

packaging/windows/pcbasic.nsi

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
;Enter the windows uninstall reg sub key to add uninstall information to Add/Remove Programs also.
1010

1111
!define INSTDIR_REG_ROOT "HKLM"
12-
!define INSTDIR_REG_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\PC-BASIC"
12+
!define INSTDIR_REG_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\PC-BASIC-1.2"
1313

1414

1515
; multiuser, modern UI
1616

1717
!define MULTIUSER_EXECUTIONLEVEL Highest
1818
!define MULTIUSER_MUI
1919
!define MULTIUSER_INSTALLMODE_COMMANDLINE
20-
!define MULTIUSER_INSTALLMODE_INSTDIR "PC-BASIC"
20+
!define MULTIUSER_INSTALLMODE_INSTDIR "PC-BASIC-1.2"
2121
!include "MultiUser.nsh"
2222
!include "MUI2.nsh"
2323
!include "AdvUninstLog.nsh"
@@ -27,7 +27,7 @@
2727

2828

2929
;Name and file
30-
Name "PC-BASIC"
30+
Name "PC-BASIC 1.2"
3131
OutFile "pcbasic-win32.exe"
3232

3333
!include LogicLib.nsh
@@ -36,7 +36,7 @@ OutFile "pcbasic-win32.exe"
3636

3737
;Start Menu Folder Page Configuration
3838
!define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
39-
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\PC-BASIC"
39+
!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\PC-BASIC-1.2"
4040
!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
4141

4242
;--------------------------------
@@ -81,7 +81,7 @@ Var UserShortcuts
8181
;--------------------------------
8282
;Installer Sections
8383

84-
Section "PC-BASIC" SecDummy
84+
Section "PC-BASIC 1.2" SecDummy
8585
SetOutPath "$INSTDIR"
8686

8787
!insertmacro UNINSTALL.LOG_OPEN_INSTALL
@@ -91,7 +91,7 @@ Section "PC-BASIC" SecDummy
9191
!insertmacro UNINSTALL.LOG_CLOSE_INSTALL
9292

9393
;Store installation folder
94-
WriteRegStr HKCU "Software\PC-BASIC" "" $INSTDIR
94+
WriteRegStr HKCU "Software\PC-BASIC-1.2" "" $INSTDIR
9595

9696
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
9797

@@ -103,15 +103,15 @@ Section "PC-BASIC" SecDummy
103103
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\PC-BASIC.lnk" "$INSTDIR\pcbasic.exe"
104104

105105
; workaround as multiuser doesn't seem to get the right location for shortcuts if an admin user installs 'just for me'
106-
WriteRegStr HKCU "Software\PC-BASIC" "Shortcuts" "$SMPROGRAMS\$StartMenuFolder"
106+
WriteRegStr HKCU "Software\PC-BASIC-1.2" "Shortcuts" "$SMPROGRAMS\$StartMenuFolder"
107107

108108
; create link to ini file in current user's start menu
109109
SetShellVarContext "current"
110110
CreateDirectory "$SMPROGRAMS\$StartMenuFolder"
111-
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Settings.lnk" "$APPDATA\PCBASIC\PCBASIC.INI"
111+
CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Settings.lnk" "$APPDATA\PCBASIC-1.2\PCBASIC.INI"
112112

113113
; workaround as multiuser doesn't seem to get the right location for shortcuts if an admin user installs 'just for me'
114-
WriteRegStr HKCU "Software\PC-BASIC" "UserShortcuts" "$SMPROGRAMS\$StartMenuFolder"
114+
WriteRegStr HKCU "Software\PC-BASIC-1.2" "UserShortcuts" "$SMPROGRAMS\$StartMenuFolder"
115115

116116
!insertmacro MUI_STARTMENU_WRITE_END
117117
SectionEnd
@@ -143,21 +143,21 @@ Section UnInstall
143143
!insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuFolder
144144

145145
; workaround as multiuser doesn't seem to get the right location for shortcuts if an admin user installs 'just for me'
146-
ReadRegStr $Shortcuts HKCU "Software\PC-BASIC" "Shortcuts"
146+
ReadRegStr $Shortcuts HKCU "Software\PC-BASIC-1.2" "Shortcuts"
147147

148148
Delete "$Shortcuts\PC-BASIC.lnk"
149149
Delete "$Shortcuts\Documentation.lnk"
150150
Delete "$Shortcuts\Uninstall.lnk"
151151
RMDir "$Shortcuts"
152152

153153
;
154-
ReadRegStr $UserShortcuts HKCU "Software\PC-BASIC" "UserShortcuts"
154+
ReadRegStr $UserShortcuts HKCU "Software\PC-BASIC-1.2" "UserShortcuts"
155155

156156
Delete "$UserShortcuts\Settings.lnk"
157157
RMDir "$UserShortcuts"
158158

159-
DeleteRegKey HKCU "Software\PC-BASIC"
160-
; DeleteRegKey /ifempty HKCU "Software\PC-BASIC"
159+
DeleteRegKey HKCU "Software\PC-BASIC-1.2"
160+
; DeleteRegKey /ifempty HKCU "Software\PC-BASIC-1.2"
161161
SectionEnd
162162

163163

0 commit comments

Comments
 (0)