forked from Mirrors/openclonk
win32: Installer always creates Start Menu entries
Apparently, the Games Explorer is a failed experiment. Players don't expect a game to only appear there, lots of games do not bother with it, and future windows versions don't include it.stable-5.3
parent
c765822fc3
commit
518a1b741a
|
@ -116,35 +116,31 @@ Section
|
|||
Pop $0
|
||||
WriteIniStr $INSTDIR\GameExplorer.txt GameExplorer InstanceID $0
|
||||
${GameExplorer_AddGame} $MultiUser.InstallMode $INSTDIR\Clonk.exe $INSTDIR $INSTDIR\Clonk.exe $0
|
||||
IfErrors StartMenu 0
|
||||
IfErrors EndGameExplorer 0
|
||||
; Create tasks.
|
||||
; FIXME: Theoretically this should also be done on older windows versions without gameexplorer,
|
||||
; but that requires some some obscure registry entries and would require upgrading windows to test
|
||||
CreateDirectory $APPDATA\Microsoft\Windows\GameExplorer\$0\PlayTasks\0
|
||||
CreateShortcut $APPDATA\Microsoft\Windows\GameExplorer\$0\PlayTasks\0\Play.lnk $INSTDIR\Clonk.exe
|
||||
CreateDirectory $APPDATA\Microsoft\Windows\GameExplorer\$0\PlayTasks\1
|
||||
CreateShortcut $APPDATA\Microsoft\Windows\GameExplorer\$0\PlayTasks\1\Editor.lnk $INSTDIR\Clonk.exe --editor
|
||||
CreateDirectory $APPDATA\Microsoft\Windows\GameExplorer\$0\SupportTasks\0
|
||||
CreateShortcut "$APPDATA\Microsoft\Windows\GameExplorer\$0\SupportTasks\0\${PRODUCT_WEB_SITE_NAME}.lnk" "$INSTDIR\${PRODUCT_WEB_SITE_NAME}.url"
|
||||
IfErrors StartMenu EndStartMenu
|
||||
goto EndGameExplorer
|
||||
UpdateInstallation:
|
||||
${GameExplorer_UpdateGame} $0
|
||||
IfErrors StartMenu EndStartMenu
|
||||
EndGameExplorer:
|
||||
|
||||
StartMenu:
|
||||
; Create desktop shortcut
|
||||
CreateShortcut "$DESKTOP\OpenClonk.lnk" "$INSTDIR\Clonk.exe"
|
||||
; Create desktop shortcut
|
||||
CreateShortcut "$DESKTOP\OpenClonk.lnk" "$INSTDIR\Clonk.exe"
|
||||
|
||||
; Create user path shortcut in program directory
|
||||
CreateShortCut "$INSTDIR\$(OC_TEXT_USERPATH).lnk" "%APPDATA%\OpenClonk"
|
||||
; Create user path shortcut in program directory
|
||||
CreateShortCut "$INSTDIR\$(OC_TEXT_USERPATH).lnk" "%APPDATA%\OpenClonk"
|
||||
|
||||
; Start menu shortcuts
|
||||
CreateDirectory "$SMPROGRAMS\OpenClonk"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\OpenClonk.lnk" "$INSTDIR\Clonk.exe"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\OpenClonk Editor.lnk" "$INSTDIR\Clonk.exe" "--editor"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\${PRODUCT_WEB_SITE_NAME}.lnk" "$INSTDIR\${PRODUCT_WEB_SITE_NAME}.url"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\$(OC_TEXT_USERPATH).lnk" "%APPDATA%\OpenClonk"
|
||||
EndStartMenu:
|
||||
; Start menu shortcuts
|
||||
CreateDirectory "$SMPROGRAMS\OpenClonk"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\OpenClonk.lnk" "$INSTDIR\Clonk.exe"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\OpenClonk Editor.lnk" "$INSTDIR\Clonk.exe" "--editor"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\${PRODUCT_WEB_SITE_NAME}.lnk" "$INSTDIR\${PRODUCT_WEB_SITE_NAME}.url"
|
||||
CreateShortCut "$SMPROGRAMS\OpenClonk\$(OC_TEXT_USERPATH).lnk" "%APPDATA%\OpenClonk"
|
||||
|
||||
; Uninstaller info
|
||||
WriteUninstaller "$INSTDIR\uninst.exe"
|
||||
|
|
Loading…
Reference in New Issue