Re-enabled setting a link in the start menu (need NSIS shell link
extension), and improved installer to install visual studio and openal redistributable packages. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/trunk/supertuxkart@1561 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
parent
d45f0b4ac2
commit
7501c01cf3
@ -1,13 +1,18 @@
|
|||||||
;Before you start you will need the shelllink plugin for NSIS
|
; Before you start you will need the shelllink plugin for NSIS
|
||||||
|
; Download it from the nsis webpage, and unzip it in the NSIS
|
||||||
|
; install dir.
|
||||||
;
|
;
|
||||||
;To use just put this in a directory below the supertuxkart directory
|
; To use just put this in a directory below the supertuxkart directory
|
||||||
;which should be called "supertuxkart" and then copy the
|
; which should be called "supertuxkart" and then copy the
|
||||||
;GPL in the supertuxkart directory to 'license.txt'.
|
; GPL in the supertuxkart directory to 'license.txt'.
|
||||||
|
; Next to supertuxkart create a subdirectory called 'prerequisites'
|
||||||
|
; and copy the VC++ (vcredist_x86.exe) and OpenAL (oalinst.exe)
|
||||||
|
; redistributables.
|
||||||
; You will then need to make an icon, you can use:
|
; You will then need to make an icon, you can use:
|
||||||
;http://tools.dynamicdrive.com/favicon/ to convert a png to an icon.
|
; http://tools.dynamicdrive.com/favicon/ to convert a png to an icon.
|
||||||
;Once you have made an icon put it in the supertuxkart dir and call it
|
; Once you have made an icon put it in the supertuxkart dir and call it
|
||||||
;icon.ico. You will need to do the same for install.ico nd uninstall.ico
|
; icon.ico. You will need to do the same for install.ico nd uninstall.ico
|
||||||
;Once there done then all you need to do is compile with NSIS.
|
; Once there done then all you need to do is compile with NSIS.
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Include Modern UI
|
;Include Modern UI
|
||||||
@ -102,16 +107,29 @@ Section "Main Section" SecMain
|
|||||||
CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
|
CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER"
|
||||||
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\uninstall.ico"
|
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe" "" "$INSTDIR\uninstall.ico"
|
||||||
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Run.lnk" "$INSTDIR\supertuxkart.exe" "" "$INSTDIR\icon.ico"
|
CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Run.lnk" "$INSTDIR\supertuxkart.exe" "" "$INSTDIR\icon.ico"
|
||||||
;NECJH; ShellLink::SetShortCutShowMode $SMPROGRAMS\$STARTMENU_FOLDER\Run.lnk 0
|
ShellLink::SetShortCutShowMode $SMPROGRAMS\$STARTMENU_FOLDER\Run.lnk 0
|
||||||
|
|
||||||
!insertmacro MUI_STARTMENU_WRITE_END
|
!insertmacro MUI_STARTMENU_WRITE_END
|
||||||
|
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
|
Section -Prerequisites
|
||||||
|
SetOutPath $INSTDIR\Prerequisites
|
||||||
|
MessageBox MB_YESNO "Install Microsoft VC++ runtime libraries?" /SD IDYES IDNO endVC
|
||||||
|
File "prerequisites\vcredist_x86.exe"
|
||||||
|
ExecWait "$INSTDIR\prerequisites\vcredist_x86.exe"
|
||||||
|
Goto endVC
|
||||||
|
endVC:
|
||||||
|
MessageBox MB_YESNO "Install OpenAL sound libraries?" /SD IDYES IDNO endOA
|
||||||
|
File "prerequisites\oalinst.exe"
|
||||||
|
ExecWait "$INSTDIR\prerequisites\oalinst.exe"
|
||||||
|
Goto endOA
|
||||||
|
endOA:
|
||||||
|
SectionEnd
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
;Uninstaller Section
|
;Uninstaller Section
|
||||||
|
|
||||||
Section "Uninstall"
|
Section "Uninstall"redist
|
||||||
|
|
||||||
;Removes all the supertuxkart data files
|
;Removes all the supertuxkart data files
|
||||||
RMDir /r /REBOOTOK $INSTDIR
|
RMDir /r /REBOOTOK $INSTDIR
|
||||||
|
Loading…
Reference in New Issue
Block a user