mirror of
https://github.com/etlegacy/etlegacy-tools.git
synced 2025-02-16 17:10:56 +00:00
generic: new ET:L structure for windows installs refs #39 - see FIXME/TODO on top of file
This commit is contained in:
parent
70cb8932a2
commit
c4240eaecb
1 changed files with 40 additions and 22 deletions
|
@ -5,6 +5,21 @@
|
||||||
|
|
||||||
Name "Wolfenstein ET: Legacy"
|
Name "Wolfenstein ET: Legacy"
|
||||||
|
|
||||||
|
# FIXME/TODO
|
||||||
|
#
|
||||||
|
# add etlded to windows menu
|
||||||
|
# rename this "ET: L" in installer options to ET:Legacy V2.70
|
||||||
|
# add +set fs_game legacy to etl and etlded
|
||||||
|
# add option to set fs_hompath
|
||||||
|
# add options to complete install (missing genuine files)
|
||||||
|
# - do a search for installed W:ET and get the files from
|
||||||
|
# -- search by key
|
||||||
|
# -- search by user input path
|
||||||
|
# -- ask to download and install genuine files
|
||||||
|
# --- run installer again
|
||||||
|
# --- worst case points to http://www.etlegacy.com/projects/etlegacy/wiki/Windows
|
||||||
|
# add omnibot files to installer options (default: true)
|
||||||
|
|
||||||
RequestExecutionLevel admin #NOTE: You still need to check user rights with UserInfo!
|
RequestExecutionLevel admin #NOTE: You still need to check user rights with UserInfo!
|
||||||
|
|
||||||
# General Symbol Definitions
|
# General Symbol Definitions
|
||||||
|
@ -71,8 +86,8 @@ VIAddVersionKey /LANG=${LANG_ENGLISH} ProductVersion "${VERSION}"
|
||||||
VIAddVersionKey /LANG=${LANG_ENGLISH} CompanyName "${COMPANY}"
|
VIAddVersionKey /LANG=${LANG_ENGLISH} CompanyName "${COMPANY}"
|
||||||
VIAddVersionKey /LANG=${LANG_ENGLISH} CompanyWebsite "${URL}"
|
VIAddVersionKey /LANG=${LANG_ENGLISH} CompanyWebsite "${URL}"
|
||||||
VIAddVersionKey /LANG=${LANG_ENGLISH} FileVersion "${VERSION}"
|
VIAddVersionKey /LANG=${LANG_ENGLISH} FileVersion "${VERSION}"
|
||||||
VIAddVersionKey /LANG=${LANG_ENGLISH} FileDescription ""
|
VIAddVersionKey /LANG=${LANG_ENGLISH} FileDescription "Wolfenstein Enemy Territory: Legacy - best multiplayer game ever."
|
||||||
VIAddVersionKey /LANG=${LANG_ENGLISH} LegalCopyright ""
|
VIAddVersionKey /LANG=${LANG_ENGLISH} LegalCopyright "GNU GENERAL PUBLIC LICENSE V3"
|
||||||
InstallDirRegKey HKLM "${REGKEY}" Path
|
InstallDirRegKey HKLM "${REGKEY}" Path
|
||||||
ShowUninstDetails show
|
ShowUninstDetails show
|
||||||
|
|
||||||
|
@ -86,18 +101,21 @@ Section !ET:L MainProgram
|
||||||
File wolfet.ico
|
File wolfet.ico
|
||||||
File libcurl.dll
|
File libcurl.dll
|
||||||
File libfreetype-6.dll
|
File libfreetype-6.dll
|
||||||
|
File README-libjpeg-8.txt
|
||||||
File libjpeg-8.dll
|
File libjpeg-8.dll
|
||||||
File README-SDL.txt
|
File README-SDL.txt
|
||||||
File SDL.dll
|
File SDL.dll
|
||||||
SetOutPath $INSTDIR\etmain
|
SetOutPath $INSTDIR\etmain
|
||||||
File etmain\cgame_mp_x86.dll
|
File etmain\etl_server.cfg
|
||||||
File etmain\qagame_mp_x86.dll
|
File etmain\lmscycle.cfg
|
||||||
File etmain\ui_mp_x86.dll
|
File etmain\objectivecycle.cfg
|
||||||
## REMOVE THIS
|
File etmain\campaigncycle.cfg
|
||||||
File etmain\pak3.pk3
|
|
||||||
SetOutPath $INSTDIR\etl
|
SetOutPath $INSTDIR\legacy
|
||||||
## File etl\etl_mp_bin.pk3
|
File legacy\etl_bin.pk3
|
||||||
## File etl\etl_pak3.pk3
|
File legacy\pak3.pk3
|
||||||
|
File legacy\qagame_mp_x86.dll
|
||||||
|
|
||||||
SetOutPath $DESKTOP
|
SetOutPath $DESKTOP
|
||||||
WriteRegStr HKLM "${REGKEY}\Components" ET:L 1
|
WriteRegStr HKLM "${REGKEY}\Components" ET:L 1
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
@ -138,7 +156,6 @@ Section -post PostInstall
|
||||||
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
|
!insertmacro MUI_STARTMENU_WRITE_BEGIN Application
|
||||||
SetOutPath $SMPROGRAMS\$StartMenuGroup
|
SetOutPath $SMPROGRAMS\$StartMenuGroup
|
||||||
;CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^UninstallLink).lnk" $INSTDIR\uninstall.exe
|
;CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^UninstallLink).lnk" $INSTDIR\uninstall.exe
|
||||||
#FIXME: start Legacy with fs_game etl
|
|
||||||
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\ET Legacy.lnk" "$INSTDIR\etl.exe" "" "$INSTDIR\wolfet.ico"
|
CreateShortcut "$SMPROGRAMS\$StartMenuGroup\ET Legacy.lnk" "$INSTDIR\etl.exe" "" "$INSTDIR\wolfet.ico"
|
||||||
!insertmacro MUI_STARTMENU_WRITE_END
|
!insertmacro MUI_STARTMENU_WRITE_END
|
||||||
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)"
|
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)"
|
||||||
|
@ -169,21 +186,22 @@ Section /o -un.ET:L UNMainProgram
|
||||||
Delete /REBOOTOK "$DESKTOP\ET Legacy.lnk"
|
Delete /REBOOTOK "$DESKTOP\ET Legacy.lnk"
|
||||||
|
|
||||||
#etmain
|
#etmain
|
||||||
Delete /REBOOTOK $INSTDIR\etmain\ui_mp_x86.dll
|
Delete /REBOOTOK $INSTDIR\etmain\etl_server.cfg
|
||||||
Delete /REBOOTOK $INSTDIR\etmain\qagame_mp_x86.dll
|
Delete /REBOOTOK $INSTDIR\etmain\lmscycle.cfg
|
||||||
Delete /REBOOTOK $INSTDIR\etmain\cgame_mp_x86.dll
|
Delete /REBOOTOK $INSTDIR\etmain\objectivecycle.cfg
|
||||||
## REMOVE THIS
|
Delete /REBOOTOK $INSTDIR\etmain\campaigncycle.cfg
|
||||||
Delete /REBOOTOK $INSTDIR\etmain\pak3.pk3
|
|
||||||
RmDir /r /REBOOTOK $INSTDIR\etmain ; this deletes EVERYTHING recursively! Maybe a bad idea.
|
RmDir /r /REBOOTOK $INSTDIR\etmain ; this deletes EVERYTHING recursively! Maybe a bad idea.
|
||||||
|
|
||||||
#etl
|
#legacy
|
||||||
## Delete /REBOOTOK $INSTDIR\etl\etl_pak3.pk3
|
Delete /REBOOTOK $INSTDIR\legacy\pak3.pk3
|
||||||
## Delete /REBOOTOK $INSTDIR\etl\etl_mp_bin.pk3
|
Delete /REBOOTOK $INSTDIR\legacy\etl_bin.pk3
|
||||||
RmDir /r /REBOOTOK $INSTDIR\etl ; this deletes EVERYTHING recursively! Maybe a bad idea.
|
Delete /REBOOTOK $INSTDIR\legacy\qagame_mp_x86.dll
|
||||||
|
RmDir /r /REBOOTOK $INSTDIR\legacy ; this deletes EVERYTHING recursively! Maybe a bad idea.
|
||||||
|
|
||||||
#root
|
#root
|
||||||
Delete /REBOOTOK $INSTDIR\SDL.dll
|
Delete /REBOOTOK $INSTDIR\SDL.dll
|
||||||
Delete /REBOOTOK $INSTDIR\README-SDL.txt
|
Delete /REBOOTOK $INSTDIR\README-SDL.txt
|
||||||
|
Delete /REBOOTOK $INSTDIR\README-libjpeg-8.txt
|
||||||
Delete /REBOOTOK $INSTDIR\libjpeg-8.dll
|
Delete /REBOOTOK $INSTDIR\libjpeg-8.dll
|
||||||
Delete /REBOOTOK $INSTDIR\libfreetype-6.dll
|
Delete /REBOOTOK $INSTDIR\libfreetype-6.dll
|
||||||
Delete /REBOOTOK $INSTDIR\libcurl.dll
|
Delete /REBOOTOK $INSTDIR\libcurl.dll
|
||||||
|
|
Loading…
Reference in a new issue