Allow to install both win32 and sdl versions
This commit is contained in:
parent
bb25913053
commit
f768dc357b
@ -131,32 +131,32 @@ Section "Grafx2" SecProgram
|
|||||||
File ..\share\grafx2\fonts\PF_Westa_7__.png
|
File ..\share\grafx2\fonts\PF_Westa_7__.png
|
||||||
|
|
||||||
; Register in Add/Remove programs
|
; Register in Add/Remove programs
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"DisplayName" "GrafX2 (GNU GPL)"
|
"DisplayName" "GrafX2-${API} (GNU GPL)"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"Publisher" "GrafX2 Project Team"
|
"Publisher" "GrafX2 Project Team"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"UninstallString" "$INSTDIR\uninstall.exe"
|
"UninstallString" "$INSTDIR\uninstall-${API}.exe"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"InstalledProductName" "GrafX2"
|
"InstalledProductName" "GrafX2"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"InstalledLocation" $INSTDIR
|
"InstalledLocation" $INSTDIR
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"DisplayIcon" "$INSTDIR\gfx2.ico"
|
"DisplayIcon" "$INSTDIR\gfx2.ico"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"URLInfoAbout" "http://grafx2.tk"
|
"URLInfoAbout" "http://grafx2.tk"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"DisplayVersion" "${VERSION}"
|
"DisplayVersion" "${VERSION}"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"NoModify" 1
|
"NoModify" 1
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL" \
|
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}" \
|
||||||
"NoRepair" 1
|
"NoRepair" 1
|
||||||
|
|
||||||
;Store installation folder
|
;Store installation folder
|
||||||
WriteRegStr HKLM "Software\Grafx2" "" $INSTDIR
|
WriteRegStr HKLM "Software\Grafx2" "" $INSTDIR
|
||||||
|
|
||||||
;Create uninstaller
|
;Create uninstaller
|
||||||
WriteUninstaller "$INSTDIR\Uninstall.exe"
|
WriteUninstaller "$INSTDIR\Uninstall-${API}.exe"
|
||||||
|
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
@ -210,20 +210,25 @@ Section "un.SecProgram"
|
|||||||
RMDir "$INSTDIR\share\grafx2\scripts"
|
RMDir "$INSTDIR\share\grafx2\scripts"
|
||||||
RMDir "$INSTDIR\share\grafx2"
|
RMDir "$INSTDIR\share\grafx2"
|
||||||
RMDir "$INSTDIR\share"
|
RMDir "$INSTDIR\share"
|
||||||
Delete "$INSTDIR\Uninstall.exe"
|
Delete "$INSTDIR\Uninstall-${API}.exe"
|
||||||
|
|
||||||
MessageBox MB_YESNO|MB_DEFBUTTON2|MB_ICONQUESTION "Do you wish to keep your configuration settings ?" IDYES keepconfig IDNO deleteconfig
|
MessageBox MB_YESNO|MB_DEFBUTTON2|MB_ICONQUESTION "Do you wish to keep your configuration settings ?" IDYES keepconfig IDNO deleteconfig
|
||||||
deleteconfig:
|
deleteconfig:
|
||||||
Delete "$INSTDIR\gfx2.cfg"
|
!if ${API} == "win32"
|
||||||
|
Delete "$INSTDIR\gfx2-win32.cfg"
|
||||||
|
Delete "$APPDATA\Grafx2\gfx2-win32.cfg"
|
||||||
|
!else
|
||||||
|
Delete "$INSTDIR\gfx2.cfg"
|
||||||
|
Delete "$APPDATA\Grafx2\gfx2.cfg"
|
||||||
|
!endif
|
||||||
Delete "$INSTDIR\gfx2.ini"
|
Delete "$INSTDIR\gfx2.ini"
|
||||||
Delete "$APPDATA\Grafx2\gfx2.cfg"
|
|
||||||
Delete "$APPDATA\Grafx2\gfx2.ini"
|
Delete "$APPDATA\Grafx2\gfx2.ini"
|
||||||
RMDir "$APPDATA\Grafx2"
|
RMDir "$APPDATA\Grafx2"
|
||||||
keepconfig:
|
keepconfig:
|
||||||
|
|
||||||
RMDir "$INSTDIR"
|
RMDir "$INSTDIR"
|
||||||
|
|
||||||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-SDL"
|
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Grafx2-${API}"
|
||||||
|
|
||||||
DeleteRegKey /ifempty HKLM "Software\Grafx2"
|
DeleteRegKey /ifempty HKLM "Software\Grafx2"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user