[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[adonthell-wastesedge-commits] remove_sdl1_2 8aa7e16 01/29: UPDATED inst
From: |
Kai Sterker |
Subject: |
[adonthell-wastesedge-commits] remove_sdl1_2 8aa7e16 01/29: UPDATED installer script for Waste's Edge v0.3.4 and NSIS 2.x |
Date: |
Mon, 25 Jul 2016 18:16:05 +0000 (UTC) |
tag: remove_sdl1_2
commit 8aa7e16269a5a30a6c47172fee21f597f7426b44
Author: Kai Sterker <address@hidden>
Commit: Kai Sterker <address@hidden>
UPDATED installer script for Waste's Edge v0.3.4 and NSIS 2.x
---
win32/wastesedge.nsi | 762 +++++++++-----------------------------------------
1 file changed, 125 insertions(+), 637 deletions(-)
diff --git a/win32/wastesedge.nsi b/win32/wastesedge.nsi
index 1efc7d1..b3892c5 100644
--- a/win32/wastesedge.nsi
+++ b/win32/wastesedge.nsi
@@ -1,651 +1,139 @@
-; Generated NSIS script file (generated by makensitemplate.phtml 0.21)
-; by 217.185.120.2 on Sep 15 02 @ 05:17
-
-; NOTE: this .NSI script is designed for NSIS v1.8+
-
-Name "Waste's Edge"
-OutFile "wastesedge-0.3.4.exe"
-
-; Some default compiler settings (uncomment and change at will):
-; SetCompress auto ; (can be off or force)
-; SetDatablockOptimize on ; (can be off)
-Icon "wastesedge.ico"
-CRCCheck on ; (can be off)
-AutoCloseWindow false ; (can be true for the window go away automatically at
end)
-ShowInstDetails show ; (can be show to have them shown, or nevershow to
disable)
+# Auto-generated by EclipseNSIS Script Wizard
+# 04.09.2006 02:05:16
+
+Name "Adonthell Waste's Edge"
+SetCompressor lzma
+
+# Defines
+!define REGKEY "SOFTWARE\$(^Name)"
+!define VERSION 0.3.4
+!define COMPANY "Adonthell Team"
+!define URL http://adonthell.linuxgames.com
+
+# MUI defines
+!define MUI_ICON ..\wastesedge\win32\wastesedge.ico
+!define MUI_FINISHPAGE_NOAUTOCLOSE
+!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM
+!define MUI_STARTMENUPAGE_NODISABLE
+!define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Adonthell Waste's Edge"
+!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup
+!define MUI_STARTMENUPAGE_DEFAULT_FOLDER "Waste's Edge"
+!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\classic-uninstall.ico"
+!define MUI_UNFINISHPAGE_NOAUTOCLOSE
+
+# Included files
+!include Sections.nsh
+!include MUI.nsh
+
+# Reserved Files
+
+# Variables
+Var StartMenuGroup
+
+# Installer pages
+!insertmacro MUI_PAGE_WELCOME
+!insertmacro MUI_PAGE_LICENSE ..\wastesedge\win32\Copying.rtf
+!insertmacro MUI_PAGE_DIRECTORY
+!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup
+!insertmacro MUI_PAGE_INSTFILES
+!insertmacro MUI_PAGE_FINISH
+!insertmacro MUI_UNPAGE_CONFIRM
+!insertmacro MUI_UNPAGE_INSTFILES
+
+# Installer languages
+!insertmacro MUI_LANGUAGE English
+!insertmacro MUI_LANGUAGE Italian
+!insertmacro MUI_LANGUAGE Dutch
+
+# Installer attributes
+OutFile wastesesge-win32-0.3.4.exe
+InstallDir $PROGRAMFILES\wastesedge
+CRCCheck on
+XPStyle on
+ShowInstDetails show
+VIProductVersion 0.3.4.0
+VIAddVersionKey /LANG=${LANG_ENGLISH} ProductName "Adonthell Waste's Edge"
+VIAddVersionKey ProductVersion "${VERSION}"
+VIAddVersionKey /LANG=${LANG_ENGLISH} CompanyName "${COMPANY}"
+VIAddVersionKey /LANG=${LANG_ENGLISH} CompanyWebsite "${URL}"
+VIAddVersionKey /LANG=${LANG_ENGLISH} FileVersion ""
+VIAddVersionKey /LANG=${LANG_ENGLISH} FileDescription ""
+VIAddVersionKey /LANG=${LANG_ENGLISH} LegalCopyright ""
+InstallDirRegKey HKLM "${REGKEY}" Path
ShowUninstDetails show
-; SetDateSave off ; (can be on to have files restored to their orginal date)
-SetOverwrite on
-
-LicenseText "Waste's Edge is distributed under the GNU General Public License."
-LicenseData "COPYING"
-
-ComponentText "This will install Waste's Edge on your system."
-InstType "Full"
-
-InstallDir "$PROGRAMFILES\wastesedge"
-DirShow show ; (make this hide to not let the user change it)
-DirText "Select the directory to install Waste's Edge in:"
-
-Section "" ;
- SectionIn 1 2
- SetOutPath "$INSTDIR"
-
- ; add files / whatever that need to be installed here.
-
- CreateShortCut "$INSTDIR\Waste's Edge.lnk" \
- "$INSTDIR\adonthell.exe" "wastesedge"
"$INSTDIR\wastesedge.ico"
-
- FILE README.txt
- FILE PLAYING.txt
- FILE adonthell.ini
-
- FILE adonthell.exe
- FILE ogg.dll
- FILE python22.dll
- FILE SDL.dll
- FILE vorbis.dll
- FILE vorbisfile.dll
- FILE z.dll
-
- FILE ntpath.pyc
- FILE os.pyc
- FILE site.pyc
- FILE stat.pyc
- FILE UserDict.pyc
-
- FILE wastesedge.ico
-
- SetOutPath "$INSTDIR\modules"
- FILE modules\__future__.pyc
- FILE modules\adonthell.pyc
- FILE modules\dialogue.pyc
- FILE modules\random.pyc
- FILE modules\types.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge"
- FILE games\wastesedge\quest.data
- FILE games\wastesedge\gamename.txt
- FILE games\wastesedge\audio.data
- FILE games\wastesedge\character.data
- FILE games\wastesedge\mapengine.data
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx"
- FILE games\wastesedge\gfx\empty_slot.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapcharacters"
- FILE games\wastesedge\gfx\mapcharacters\servant1.mchar
- FILE games\wastesedge\gfx\mapcharacters\talan_beaten.mchar
- FILE games\wastesedge\gfx\mapcharacters\silverhair.mchar
- FILE games\wastesedge\gfx\mapcharacters\servant2.mchar
- FILE games\wastesedge\gfx\mapcharacters\orloth.mchar
- FILE games\wastesedge\gfx\mapcharacters\erek.mchar
- FILE games\wastesedge\gfx\mapcharacters\jelom.mchar
- FILE games\wastesedge\gfx\mapcharacters\talan.mchar
- FILE games\wastesedge\gfx\mapcharacters\lucia.mchar
- FILE games\wastesedge\gfx\mapcharacters\bjarn.mchar
- FILE games\wastesedge\gfx\mapcharacters\oliver.mchar
- FILE games\wastesedge\gfx\mapcharacters\alek.mchar
- FILE games\wastesedge\gfx\mapcharacters\fellnir.mchar
- FILE games\wastesedge\gfx\mapcharacters\bjarn_crying.mchar
- FILE games\wastesedge\gfx\mapcharacters\illig.mchar
- FILE games\wastesedge\gfx\mapcharacters\player.mchar
- FILE games\wastesedge\gfx\mapcharacters\frostbloom.mchar
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\cutscene"
- FILE games\wastesedge\gfx\cutscene\jewelbag_open.img
- FILE games\wastesedge\gfx\cutscene\adonthell_03.img
- FILE games\wastesedge\gfx\cutscene\forest1.img
- FILE games\wastesedge\gfx\cutscene\forest2.img
- FILE games\wastesedge\gfx\cutscene\forest3.img
- FILE games\wastesedge\gfx\cutscene\adonthell_green.img
- FILE games\wastesedge\gfx\cutscene\running_alek.anim
- FILE games\wastesedge\gfx\cutscene\intro_talan.img
- FILE games\wastesedge\gfx\cutscene\extro_wall.img
- FILE games\wastesedge\gfx\cutscene\intro_guard.img
- FILE games\wastesedge\gfx\cutscene\extro_open_bag.img
- FILE games\wastesedge\gfx\cutscene\extro_chest.img
- FILE games\wastesedge\gfx\cutscene\extro_bjarn.img
- FILE games\wastesedge\gfx\cutscene\gem.pnm
- FILE games\wastesedge\gfx\cutscene\intro_player.img
- FILE games\wastesedge\gfx\cutscene\extro_closed_bag.img
- FILE games\wastesedge\gfx\cutscene\intro_bg.img
- FILE games\wastesedge\gfx\cutscene\intro_inn.img
- FILE games\wastesedge\gfx\cutscene\player.img
- FILE games\wastesedge\gfx\cutscene\jewelbag_closed.img
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\icons\arrows"
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\green-up.mobj
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\red-down.mobj
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\red-left.mobj
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\green-down.mobj
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\red-right.mobj
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\green-left.mobj
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\red-up.mobj
- FILE games\wastesedge\gfx\mapobjects\icons\arrows\green-right.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\walls"
- FILE games\wastesedge\gfx\mapobjects\walls\barn_back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\window_right.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_right.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_left_back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\window_back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\window_round_front.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\gate_back_wall.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_ground_back_top.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_right_front.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_left.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_left_front.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\painting1.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\painting2.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\painting3.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\window_left.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_loft_main.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\window_front.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_loft_main_front.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_right_back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\barn_loft_main_top.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\walls\stone"
- FILE games\wastesedge\gfx\mapobjects\walls\stone\stone-wall-h.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\stone\stone-wall-v.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\stone\stone-wall-bl.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\stone\stone-wall-br.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\stone\stone-wall-tl.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\stone\stone-wall-tr.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\walls\cellar"
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-tr-lb.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-br-ib.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-br-if.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-doorframe-b.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-column-b.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-h-b.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-doorframe-f.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-column-f.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-h-f.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-br-rb.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-tl-rb.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-br-lf.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-tl-lf.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-tr-ib.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-tr-if.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-doorframe-b-top.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-v-l.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-v-r.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-bl-rf.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-tr-rf.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\cellar\cellar-bl-lb.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\walls\inside"
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-bl1.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-bl2.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-tl2.back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-tl1-back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-tr2.back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-tr1-back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-face-front.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\doorframe.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-bl2-back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\doorframe-back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-br2-back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-v-l.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-face-back.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-v-r.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-tr2.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-tl2.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-br1.mobj
- FILE games\wastesedge\gfx\mapobjects\walls\inside\wall-br2.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\terrains"
- FILE games\wastesedge\gfx\mapobjects\terrains\road_to_stone_left.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_bot_leaves.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_top.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_left.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\ground-stone2.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\stone_ground.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\grass_medium-height_front.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_bot.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_left_leaves.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\road_to_stone_bot-left.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\road_sandy_to_grass_right.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\road_sandy_to_grass_top.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\hay-bot.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\hay.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_mid_leaves.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\tree_ground.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\grass_medium-height.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\grass1.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\grass2.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\stone_to_grass.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\road_sandy_to_grass_bot.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\stoneflower.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\road_sandy_to_grass_left.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_top_leaves.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_mid.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\grass_to_stone.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_br_leaves.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\ground-stone-1.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\road_sandy.mobj
- FILE games\wastesedge\gfx\mapobjects\terrains\forest_br.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\furnitures"
- FILE games\wastesedge\gfx\mapobjects\furnitures\table_wooden_v_mid.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\oven_flame.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\oven.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\dwarf_chest.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\cupboard.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\barrel_wooden2.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\crate2.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\draws_wooden.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\bed.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\stove.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\noble_bed.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\stone_v.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\stool.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\table_alchemy_h.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\table_wooden_v_top.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\round-table.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\silverhair_rug-1.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\silverhair_rug-2.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\silverhair_rug-3.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\crate.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\silverhair_rug-4.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\barrel_wooden_with-tap.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\table_wooden_v_bot.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\normal-cupboard.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\silverhair_cupboard.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\bed_wooden_h.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\barn_loft_clutter.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\silverhair_basin.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\mug_on_table-1.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\mug_on_table-2.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\shelves_wooden_books.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\bed_wooden_v.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\bar.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\clock.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\shelves_wooden_filled.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\stone_bed.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\kitchen_smoke.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\kitchen_smoke_top.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\chest-wooden.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\water-bucket.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\barrel_wooden.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\shelf_bottles1.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\shelf_bottles2.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\bathtub.mobj
- FILE games\wastesedge\gfx\mapobjects\furnitures\silverhair_chest.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\floorings"
- FILE games\wastesedge\gfx\mapobjects\floorings\barn_loft_front.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\woodenplanks_2_1.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\woodenplanks_2_2.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\behind-window.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\terracotta-tiles-1.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\bath-floor1a.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\terracotta-tiles-2.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\bath-floor1b.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\terracotta-tiles-3.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\bath-floor2a.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\bath-floor2b.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\woodenplanks.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\terracotta-trans.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\woodenplanks_2_trans_1.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\woodenplanks_2_trans_2.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\barn_loft_main.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\woodenplanks_trans.mobj
- FILE games\wastesedge\gfx\mapobjects\floorings\barn_ground_inside.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\houses\redwyne-inn"
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\main-ltop.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_door.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\guardhouse_main.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_mainwing_mid_bot.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\entrance-top.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_mainwing_right_top.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_mainwing_left_top.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\barn_frontpart_entrance.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\mainleft-top.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\barn_frontpart.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\barnroof.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_leftwing.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_mainwing_right_bot.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\gatepost.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_mainwing_left_bot.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\guardhouse_entrance.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\main-rtop.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\mainright-top.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\entrance-top-fore.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\barn_backpart.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_mainwing_roof.mobj
- FILE
games\wastesedge\gfx\mapobjects\houses\redwyne-inn\inn_mainwing_mid_top.mobj
- FILE games\wastesedge\gfx\mapobjects\houses\redwyne-inn\entrance.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\stairs"
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet-front_back.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\barn_loft-ground.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet-front_tr-bl.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet_tr-bl.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet-front_br-tl.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet_br-tl.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\barn_ground-loft.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\barn_ground-cellar.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet-front_tl-br.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet_tl-br.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet-front_bl-tr.mobj
- FILE games\wastesedge\gfx\mapobjects\stairs\red-carpet_bl-tr.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\mapobjects\exteriors"
- FILE games\wastesedge\gfx\mapobjects\exteriors\hay-cart.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\treeleaves.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\low-bushes-left.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\low-bushes-right.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\gate-fore.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\vine.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\low-bushes-mid.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\tree.mobj
- FILE games\wastesedge\gfx\mapobjects\exteriors\gate-back.mobj
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\portraits"
- FILE games\wastesedge\gfx\portraits\oliver.pnm
- FILE games\wastesedge\gfx\portraits\jelom.pnm
- FILE games\wastesedge\gfx\portraits\talan.pnm
- FILE games\wastesedge\gfx\portraits\janesta.pnm
- FILE games\wastesedge\gfx\portraits\lucia.pnm
- FILE games\wastesedge\gfx\portraits\orloth.pnm
- FILE games\wastesedge\gfx\portraits\fellnir.pnm
- FILE games\wastesedge\gfx\portraits\illig.pnm
- FILE games\wastesedge\gfx\portraits\sarin.pnm
- FILE games\wastesedge\gfx\portraits\alek.pnm
- FILE games\wastesedge\gfx\portraits\frostbloom.pnm
- FILE games\wastesedge\gfx\portraits\silverhair.pnm
- FILE games\wastesedge\gfx\portraits\bjarn.pnm
- FILE games\wastesedge\gfx\portraits\player.pnm
- FILE games\wastesedge\gfx\portraits\erek.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font"
- FILE games\wastesedge\gfx\window\font\avatar.ttf"
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\red"
- FILE games\wastesedge\gfx\window\font\red\font.font
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\blue"
- FILE games\wastesedge\gfx\window\font\blue\font.font
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\original"
- FILE games\wastesedge\gfx\window\font\original\font.font
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\green"
- FILE games\wastesedge\gfx\window\font\green\font.font
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\white"
- FILE games\wastesedge\gfx\window\font\white\font.font
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\silverleaf"
- FILE games\wastesedge\gfx\window\font\silverleaf\font.font
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\violet"
- FILE games\wastesedge\gfx\window\font\violet\font.font
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\font\yellow"
- FILE games\wastesedge\gfx\window\font\yellow\font.font
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\background\original"
- FILE games\wastesedge\gfx\window\background\original\background.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\background\silverleaf"
- FILE games\wastesedge\gfx\window\background\silverleaf\background.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\border\original\mini"
- FILE games\wastesedge\gfx\window\border\original\mini\corner.pnm
- FILE games\wastesedge\gfx\window\border\original\mini\h_border.pnm
- FILE games\wastesedge\gfx\window\border\original\mini\v_border.pnm
- FILE games\wastesedge\gfx\window\border\original\mini\corner_bottom_left.pnm
- FILE games\wastesedge\gfx\window\border\original\mini\corner_top_left.pnm
- FILE games\wastesedge\gfx\window\border\original\mini\corner_top_right.pnm
- FILE games\wastesedge\gfx\window\border\original\mini\corner_bottom_right.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\border\original\normal"
- FILE games\wastesedge\gfx\window\border\original\normal\corner.pnm
- FILE games\wastesedge\gfx\window\border\original\normal\h_border.pnm
- FILE games\wastesedge\gfx\window\border\original\normal\v_border.pnm
- FILE
games\wastesedge\gfx\window\border\original\normal\corner_bottom_left.pnm
- FILE games\wastesedge\gfx\window\border\original\normal\corner_top_left.pnm
- FILE games\wastesedge\gfx\window\border\original\normal\corner_top_right.pnm
- FILE
games\wastesedge\gfx\window\border\original\normal\corner_bottom_right.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\border\silverleaf\mini"
- FILE games\wastesedge\gfx\window\border\silverleaf\mini\corner.pnm
- FILE games\wastesedge\gfx\window\border\silverleaf\mini\h_border.pnm
- FILE games\wastesedge\gfx\window\border\silverleaf\mini\v_border.pnm
- FILE
games\wastesedge\gfx\window\border\silverleaf\mini\corner_bottom_left.pnm
- FILE games\wastesedge\gfx\window\border\silverleaf\mini\corner_top_left.pnm
- FILE games\wastesedge\gfx\window\border\silverleaf\mini\corner_top_right.pnm
- FILE
games\wastesedge\gfx\window\border\silverleaf\mini\corner_bottom_right.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\border\silverleaf\normal"
- FILE games\wastesedge\gfx\window\border\silverleaf\normal\corner.pnm
- FILE games\wastesedge\gfx\window\border\silverleaf\normal\h_border.pnm
- FILE games\wastesedge\gfx\window\border\silverleaf\normal\v_border.pnm
- FILE
games\wastesedge\gfx\window\border\silverleaf\normal\corner_bottom_left.pnm
- FILE games\wastesedge\gfx\window\border\silverleaf\normal\corner_top_left.pnm
- FILE
games\wastesedge\gfx\window\border\silverleaf\normal\corner_top_right.pnm
- FILE
games\wastesedge\gfx\window\border\silverleaf\normal\corner_bottom_right.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\cursor\original"
- FILE games\wastesedge\gfx\window\cursor\original\cursor.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\cursor\silverleaf"
- FILE games\wastesedge\gfx\window\cursor\silverleaf\cursor.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\scrollbar\original"
- FILE games\wastesedge\gfx\window\scrollbar\original\scroll_back_top.pnm
- FILE games\wastesedge\gfx\window\scrollbar\original\scroll_bar_top.pnm
- FILE games\wastesedge\gfx\window\scrollbar\original\scroll_back_bot.pnm
- FILE games\wastesedge\gfx\window\scrollbar\original\scroll_bar_bot.pnm
- FILE games\wastesedge\gfx\window\scrollbar\original\scroll_back_mid.pnm
- FILE games\wastesedge\gfx\window\scrollbar\original\scroll_bar_flex.pnm
- FILE games\wastesedge\gfx\window\scrollbar\original\scroll_bar_mid.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\gfx\window\scrollbar\silverleaf"
- FILE games\wastesedge\gfx\window\scrollbar\silverleaf\scroll_back_top.pnm
- FILE games\wastesedge\gfx\window\scrollbar\silverleaf\scroll_bar_top.pnm
- FILE games\wastesedge\gfx\window\scrollbar\silverleaf\scroll_back_bot.pnm
- FILE games\wastesedge\gfx\window\scrollbar\silverleaf\scroll_bar_bot.pnm
- FILE games\wastesedge\gfx\window\scrollbar\silverleaf\scroll_back_mid.pnm
- FILE games\wastesedge\gfx\window\scrollbar\silverleaf\scroll_bar_flex.pnm
- FILE games\wastesedge\gfx\window\scrollbar\silverleaf\scroll_bar_mid.pnm
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts"
- FILE games\wastesedge\scripts\init.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\maps"
- FILE games\wastesedge\maps\test.map
-
- SetOutPath "$INSTDIR\games\wastesedge\audio"
- FILE games\wastesedge\audio\switch.wav
- FILE games\wastesedge\audio\select.wav
- FILE games\wastesedge\audio\at-demo-1.ogg
- FILE games\wastesedge\audio\at-demo-2.ogg
- FILE games\wastesedge\audio\at-demo-3.ogg
- FILE games\wastesedge\audio\at-demo-4.ogg
- FILE games\wastesedge\audio\at-demo-5.ogg
- FILE games\wastesedge\audio\at-demo-6.ogg
- FILE games\wastesedge\audio\at-demo-7.ogg
- FILE games\wastesedge\audio\at-demo-8.ogg
- FILE games\wastesedge\audio\at-demo-9.ogg
- FILE games\wastesedge\audio\at-demo-a.ogg
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\schedules"
- FILE games\wastesedge\scripts\schedules\control.pyc
- FILE games\wastesedge\scripts\schedules\__init__.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\schedules\audio"
- FILE games\wastesedge\scripts\schedules\audio\__init__.pyc
- FILE games\wastesedge\scripts\schedules\audio\in_game.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\schedules\mapcharacters"
- FILE games\wastesedge\scripts\schedules\mapcharacters\oliver.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\jelom.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\intro.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\to_cellar.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\talan.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\janesta.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\tristan.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\lucia.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\orloth.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\fellnir.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\schedule.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\keyboard_control.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\__init__.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\sarin.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\alek.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\frostbloom.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\silverhair.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\extro.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\bjarn.pyc
- FILE games\wastesedge\scripts\schedules\mapcharacters\erek.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\schedules\mapviews"
- FILE games\wastesedge\scripts\schedules\mapviews\center_character.pyc
- FILE games\wastesedge\scripts\schedules\mapviews\__init__.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\dialogues"
- FILE games\wastesedge\scripts\dialogues\alek_start.pyc
- FILE games\wastesedge\scripts\dialogues\jelom_start.pyc
- FILE games\wastesedge\scripts\dialogues\oliver_start.pyc
- FILE games\wastesedge\scripts\dialogues\lucia_start.pyc
- FILE games\wastesedge\scripts\dialogues\bjarn_start.pyc
- FILE games\wastesedge\scripts\dialogues\frostbloom_start.pyc
- FILE games\wastesedge\scripts\dialogues\demo_intro_1.pyc
- FILE games\wastesedge\scripts\dialogues\erek_start.pyc
- FILE games\wastesedge\scripts\dialogues\tristan_start.pyc
- FILE games\wastesedge\scripts\dialogues\orloth_start.pyc
- FILE games\wastesedge\scripts\dialogues\silverhair_start.pyc
- FILE games\wastesedge\scripts\dialogues\jelom_2nd.pyc
- FILE games\wastesedge\scripts\dialogues\janesta_start.pyc
- FILE games\wastesedge\scripts\dialogues\talan_start.pyc
- FILE games\wastesedge\scripts\dialogues\__init__.pyc
- FILE games\wastesedge\scripts\dialogues\fellnir_start.pyc
- FILE games\wastesedge\scripts\dialogues\sarin_start.pyc
- FILE games\wastesedge\scripts\dialogues\extro.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\game_events"
- FILE games\wastesedge\scripts\game_events\character_speak.pyc
- FILE games\wastesedge\scripts\game_events\silverhair_to_brn.pyc
- FILE games\wastesedge\scripts\game_events\search_chest.pyc
- FILE games\wastesedge\scripts\game_events\fst_to_silverhair.pyc
- FILE games\wastesedge\scripts\game_events\lft_to_vnd.pyc
- FILE games\wastesedge\scripts\game_events\brn_to_silverhair.pyc
- FILE games\wastesedge\scripts\game_events\cellar_to_bjarn.pyc
- FILE games\wastesedge\scripts\game_events\__init__.pyc
- FILE games\wastesedge\scripts\game_events\teleport.pyc
- FILE games\wastesedge\scripts\game_events\open_inn_door.pyc
- FILE games\wastesedge\scripts\game_events\speak.pyc
- FILE games\wastesedge\scripts\game_events\silverhair_to_fst.pyc
- FILE games\wastesedge\scripts\game_events\vnd_to_lft.pyc
- FILE games\wastesedge\scripts\game_events\to_storage.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\modules"
- FILE games\wastesedge\scripts\modules\intro.pyc
- FILE games\wastesedge\scripts\modules\main_menu.pyc
- FILE games\wastesedge\scripts\modules\console.pyc
- FILE games\wastesedge\scripts\modules\character_screen.pyc
- FILE games\wastesedge\scripts\modules\events.pyc
-
- SetOutPath "$INSTDIR\games\wastesedge\scripts\actions"
- FILE games\wastesedge\scripts\actions\__init__.pyc
- FILE games\wastesedge\scripts\actions\talk.pyc
-
- ; SetOutPath "$INSTDIR\games\wastesedge\locale\fr\LC_MESSAGES"
- ; FILE games\wastesedge\locale\fr\LC_MESSAGES\wastesedge.mo
-
- ; write out uninstaller
- WriteUninstaller "$INSTDIR\uninstall.exe"
+# Installer sections
+Section -Main SEC0000
+ SetOutPath $INSTDIR\wastesedge
+ SetOverwrite on
+ File /r C:\Programme\wastesedge\*
+ WriteRegStr HKLM "${REGKEY}\Components" Main 1
SectionEnd
-; start menu entries
-Section "Start Menu Entry"
- SectionIn 1
- SetOutPath "$SMPROGRAMS\Adonthell - Waste's Edge"
- WriteINIStr "$SMPROGRAMS\Adonthell - Waste's Edge\Adonthell Website.url" \
- "InternetShortcut" "URL" \
- "http://adonthell.linuxgames.com/"
- SetOutPath "$INSTDIR"
- CreateShortCut "$SMPROGRAMS\Adonthell - Waste's Edge\Waste's Edge.lnk" \
- "$INSTDIR\adonthell.exe" "wastesedge"
"$INSTDIR\wastesedge.ico"
- CreateShortCut "$SMPROGRAMS\Adonthell - Waste's Edge\READ ME.lnk" \
- "$INSTDIR\README.txt"
- CreateShortCut "$SMPROGRAMS\Adonthell - Waste's Edge\How to play.lnk" \
- "$INSTDIR\PLAYING.txt"
- CreateShortCut "$SMPROGRAMS\Adonthell - Waste's Edge\Edit Configuration.lnk"
\
- "$INSTDIR\adonthell.ini"
- CreateShortCut "$SMPROGRAMS\Adonthell - Waste's Edge\Uninstall Waste's
Edge.lnk" \
- "$INSTDIR\uninstall.exe"
+Section -post SEC0001
+ WriteRegStr HKLM "${REGKEY}" Path $INSTDIR
+ WriteUninstaller $INSTDIR\uninstall.exe
+ !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
+ SetOutPath $SMPROGRAMS\$StartMenuGroup
+ CreateShortcut "$SMPROGRAMS\$StartMenuGroup\$(^UninstallLink).lnk"
$INSTDIR\uninstall.exe
+ !insertmacro MUI_STARTMENU_WRITE_END
+ WriteRegStr HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName
"$(^Name)"
+ WriteRegStr HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion
"${VERSION}"
+ WriteRegStr HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher
"${COMPANY}"
+ WriteRegStr HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout
"${URL}"
+ WriteRegStr HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon
$INSTDIR\uninstall.exe
+ WriteRegStr HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString
$INSTDIR\uninstall.exe
+ WriteRegDWORD HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1
+ WriteRegDWORD HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1
SectionEnd
-; desktop shortcut
-Section "Desktop Shortcut"
- SectionIn 1
- CreateShortCut "$DESKTOP\Waste's Edge.lnk" "$INSTDIR\adonthell.exe"
"wastesedge" "$INSTDIR\wastesedge.ico" "0"
+# Macro for selecting uninstaller sections
+!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID
+ Push $R0
+ ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}"
+ StrCmp $R0 1 0 next${UNSECTION_ID}
+ !insertmacro SelectSection "${UNSECTION_ID}"
+ GoTo done${UNSECTION_ID}
+next${UNSECTION_ID}:
+ !insertmacro UnselectSection "${UNSECTION_ID}"
+done${UNSECTION_ID}:
+ Pop $R0
+!macroend
+
+# Uninstaller sections
+Section /o un.Main UNSEC0000
+ RmDir /r /REBOOTOK $INSTDIR\wastesedge
+ DeleteRegValue HKLM "${REGKEY}\Components" Main
SectionEnd
-; show README.txt
+Section un.post UNSEC0001
+ DeleteRegKey HKLM
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)"
+ Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\$(^UninstallLink).lnk"
+ Delete /REBOOTOK $INSTDIR\uninstall.exe
+ DeleteRegValue HKLM "${REGKEY}" StartMenuGroup
+ DeleteRegValue HKLM "${REGKEY}" Path
+ DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components"
+ DeleteRegKey /IfEmpty HKLM "${REGKEY}"
+ RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup
+ RmDir /REBOOTOK $INSTDIR
+SectionEnd
-Function .onInstSuccess
- MessageBox MB_YESNO|MB_ICONQUESTION \
- "Waste's Edge has been installed successfully. Do you want to
view the README file now?" \
- IDNO NoReadme
- ExecShell open '$INSTDIR\README.txt'
- NoReadme:
+# Installer functions
+Function .onInit
+ InitPluginsDir
FunctionEnd
-; begin uninstall settings/section
-UninstallText "This will uninstall Waste's Edge from your system"
-
-Section Uninstall
- ; add delete commands to delete whatever files/registry keys/etc you
installed here.
- RMDir /r "$SMPROGRAMS\Waste's Edge"
- Delete "$DESKTOP\Waste's Edge.lnk"
-
- Delete "$INSTDIR\uninstall.exe"
- RMDir /r "$INSTDIR\modules"
- RMDir /r "$INSTDIR\games"
-
- Delete "$INSTDIR\adonthell.exe"
- Delete "$INSTDIR\ogg.dll"
- Delete "$INSTDIR\python22.dll"
- Delete "$INSTDIR\SDL.dll"
- Delete "$INSTDIR\vorbis.dll"
- Delete "$INSTDIR\vorbisfile.dll"
- Delete "$INSTDIR\z.dll"
-
- Delete "$INSTDIR\ntpath.pyc"
- Delete "$INSTDIR\os.pyc"
- Delete "$INSTDIR\site.pyc"
- Delete "$INSTDIR\stat.pyc"
- Delete "$INSTDIR\UserDict.pyc"
-
- Delete "$INSTDIR\adonthell.ini"
- Delete "$INSTDIR\history"
- Delete "$INSTDIR\wastesedge.ico"
- Delete "$INSTDIR\stdout.txt"
- Delete "$INSTDIR\stderr.txt"
- Delete "$INSTDIR\README.txt"
- Delete "$INSTDIR\PLAYING.txt"
-
- Delete "$INSTDIR\Waste's Edge.lnk"
-
- RMDir "$INSTDIR"
+# Uninstaller functions
+Function un.onInit
+ ReadRegStr $INSTDIR HKLM "${REGKEY}" Path
+ ReadRegStr $StartMenuGroup HKLM "${REGKEY}" StartMenuGroup
+ !insertmacro SELECT_UNSECTION Main ${UNSEC0000}
+FunctionEnd
- ; if savegames exist, ask user whether to delete them
- IfFileExists $INSTDIR 0 Removed
- MessageBox MB_YESNO|MB_ICONQUESTION \
- "Do you want to keep your saved games?" IDYES Removed
- Delete $INSTDIR\*.* ; no
- RMDir /r $INSTDIR
- Removed:
-SectionEnd ; end of uninstall section
+# Installer Language Strings
+# TODO Update the Language Strings with the appropriate translations.
-; eof
+LangString ^UninstallLink ${LANG_ENGLISH} "Uninstall $(^Name)"
+LangString ^UninstallLink ${LANG_ITALIAN} "Uninstall $(^Name)"
+LangString ^UninstallLink ${LANG_DUTCH} "Uninstall $(^Name)"
- [adonthell-wastesedge-commits] remove_sdl1_2 6003b54 16/29: FIXED deadlock during extro, (continued)
- [adonthell-wastesedge-commits] remove_sdl1_2 6003b54 16/29: FIXED deadlock during extro, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 eca4ca6 15/29: FIXED URLs in end credits, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 7197e65 05/29: ADDED missing file (thanks Clément Plantier), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 cb91a44 29/29: FIXED activating final dialogue twice, when rapidly pressing space, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 b044632 19/29: ADDED larger icons and updated .desktop file accordingly, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 1b1c82b 06/29: FIXED spelling error/missing translation (Thanks Clément), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 1c4c04f 22/29: FIXED installation of message catalogues. We expect them inside the game directory, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 e011a99 24/29: ADDED window to display locked/unlocked achievements, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 3c0a585 08/29: FIXED deprecated Copyright keyword (Thanks Mathieu!), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 3c8ad19 25/29: UPDATED README and assorted files, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 8aa7e16 01/29: UPDATED installer script for Waste's Edge v0.3.4 and NSIS 2.x,
Kai Sterker <=
- [adonthell-wastesedge-commits] remove_sdl1_2 8f52c98 04/29: FIXED compile error (thanks Clément Plantier), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 b673eec 07/29: UPDATED for adonthell version 0.3.5, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 bca7c91 10/29: UPDATED configure.in to use sed instead of more (Thanks Mathieu!), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 c27acc3 09/29: ADDED wastesedge.desktop file (Thanks Mathieu!), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 98147de 27/29: FIXED extro cutscene not running smoothly and not quite in sync with music, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 7a67abf 18/29: FIXED running with Python 2.x, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 89bc14a 17/29: ADDED settings screen to toggle Fullscreen/Window mode, Music Volume and Language, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 26039dc 28/29: ADDED abilitiy to skip forest sequence and credits, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 172fa18 13/29: FIXED typo in dialogue (thanks Joe!), Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] remove_sdl1_2 8d0eadc 26/29: FIXED Erek potentially getting stuck in cellar hallway (hopefully!), Kai Sterker, 2016/07/25