Windows uninstaller: Add option to delete userdata dir

This commit is contained in:
aquileia 2015-08-31 03:13:40 +02:00
parent 2bc6aadd49
commit 10023c9290
5 changed files with 29 additions and 4 deletions

View file

@ -36,6 +36,7 @@
!define MUI_FINISHPAGE_TITLE_3LINES
!define MUI_LICENSEPAGE_TEXT_BOTTOM " "
!define MUI_LICENSEPAGE_BUTTON $(^NextBtn)
!define MUI_COMPONENTSPAGE_NODESC
;--------------------------------
;Language Selection Dialog Settings
@ -66,6 +67,7 @@
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_COMPONENTS
!insertmacro MUI_UNPAGE_INSTFILES
;--------------------------------
@ -184,7 +186,8 @@ FunctionEnd
;--------------------------------
;Uninstaller Section
Section "Uninstall"
Section "un.$(LWesnoth)" un.BfW
SectionIn RO # read only (mandatory)
%NSIS_UNINSTALL_FILES
Delete "$INSTDIR\wesnoth_editor-icon.ico"
@ -229,6 +232,10 @@ Section "Uninstall"
SectionEnd
Section /o "un.$(LUserdata)" un.Userdata # optional
RMDir /r "$DOCUMENTS\My Games\Wesnoth%version_major"
SectionEnd
;--------------------------------
;Uninstaller Functions

View file

@ -6,6 +6,7 @@
LangString LEditor ${LANG_${Lg}} "Map Editor"
LangString LManual ${LANG_${Lg}} "Manual"
LangString LWesnoth ${LANG_${Lg}} "Battle for Wesnoth"
LangString LUserdata ${LANG_${Lg}} "Userdata directory"
!macroend
; first language is the default language
@ -57,6 +58,7 @@
LangString LEditor ${LANG_CZECH} "Editor map"
LangString LManual ${LANG_CZECH} "Manuál uživatele"
LangString LWesnoth ${LANG_CZECH} "Bitva o Wesnoth"
LangString LUserdata ${LANG_CZECH} "Uživatelská data"
!insertmacro MUI_LANGUAGE "Finnish"
LicenseLangString MUILicense ${LANG_FINNISH} "COPYING"
@ -64,6 +66,7 @@
LangString LEditor ${LANG_FINNISH} "Kenttäeditori"
LangString LManual ${LANG_FINNISH} "käyttäjän opas"
LangString LWesnoth ${LANG_FINNISH} "Taistelu Wesnothista"
LangString LUserdata ${LANG_FINNISH} "Käyttäjän tieto"
!insertmacro MUI_LANGUAGE "French"
LicenseLangString MUILicense ${LANG_FRENCH} "packaging\windows\gpl-3.fr.txt"
@ -71,6 +74,7 @@
LangString LEditor ${LANG_FRENCH} "Éditeur de cartes"
LangString LManual ${LANG_FRENCH} "Manuel utilisateur"
LangString LWesnoth ${LANG_FRENCH} "La Bataille pour Wesnoth"
LangString LUserdata ${LANG_FRENCH} "Données utilisateur"
!insertmacro MUI_LANGUAGE "Galician"
LicenseLangString MUILicense ${LANG_GALICIAN} "packaging\windows\gpl-2.gl.txt"
@ -78,6 +82,7 @@
LangString LEditor ${LANG_GALICIAN} "Editor de mapas"
LangString LManual ${LANG_GALICIAN} "Manual"
LangString LWesnoth ${LANG_GALICIAN} "A batalla polo Noroeste"
LangString LUserdata ${LANG_GALICIAN} "Datos do usuario"
!insertmacro MUI_LANGUAGE "German"
LicenseLangString MUILicense ${LANG_GERMAN} "packaging\windows\gpl-2.de.txt"
@ -85,6 +90,7 @@
LangString LEditor ${LANG_GERMAN} "Karteneditor"
LangString LManual ${LANG_GERMAN} "Spielanleitung"
LangString LWesnoth ${LANG_GERMAN} "Battle for Wesnoth"
LangString LUserdata ${LANG_GERMAN} "Benutzerdaten"
!insertmacro MUI_LANGUAGE "Hungarian"
LicenseLangString MUILicense ${LANG_HUNGARIAN} "packaging\windows\gpl-3.hu.txt"
@ -92,6 +98,7 @@
LangString LEditor ${LANG_HUNGARIAN} "Pályaszerkesztő"
LangString LManual ${LANG_HUNGARIAN} "Felhasználói Kézikönyv"
LangString LWesnoth ${LANG_HUNGARIAN} "Harc Wesnothért"
LangString LUserdata ${LANG_HUNGARIAN} "Felhasználói adatfájlok"
!insertmacro MUI_LANGUAGE "Italian"
LicenseLangString MUILicense ${LANG_ITALIAN} "packaging\windows\gpl-2.it.txt"
@ -99,6 +106,7 @@
LangString LEditor ${LANG_ITALIAN} "Editor delle mappe"
LangString LManual ${LANG_ITALIAN} "Manuale per lutente"
LangString LWesnoth ${LANG_ITALIAN} "Battle for Wesnoth"
LangString LUserdata ${LANG_ITALIAN} "Dati utente"
!insertmacro MUI_LANGUAGE "Japanese"
LicenseLangString MUILicense ${LANG_JAPANESE} "COPYING"
@ -106,6 +114,7 @@
LangString LEditor ${LANG_JAPANESE} "マップエディタ"
LangString LManual ${LANG_JAPANESE} "ユーザーズ・マニュアル"
LangString LWesnoth ${LANG_JAPANESE} "The Battle for Wesnoth"
LangString LUserdata ${LANG_JAPANESE} "ユーザデータ"
!insertmacro MUI_LANGUAGE "Polish"
LicenseLangString MUILicense ${LANG_POLISH} "packaging\windows\gpl-2.pl.txt"
@ -113,6 +122,7 @@
LangString LEditor ${LANG_POLISH} "Edytor map"
LangString LManual ${LANG_POLISH} "Podręcznik użytkownika"
LangString LWesnoth ${LANG_POLISH} "Bitwy o Wesnoth"
LangString LUserdata ${LANG_POLISH} "Dane użytkownika"
!insertmacro MUI_LANGUAGE "Portuguese"
LicenseLangString MUILicense ${LANG_PORTUGUESE} "packaging\windows\gpl-2.pt.txt"
@ -120,6 +130,7 @@
LangString LEditor ${LANG_PORTUGUESE} "Editor de mapas"
LangString LManual ${LANG_PORTUGUESE} "Manual de Utilizador"
LangString LWesnoth ${LANG_PORTUGUESE} "A Batalha por Wesnoth"
LangString LUserdata ${LANG_PORTUGUESE} "Dados do Utilizador"
!insertmacro MUI_LANGUAGE "PortugueseBR"
LicenseLangString MUILicense ${LANG_PORTUGUESEBR} "packaging\windows\gpl-2.pt-br.txt"
@ -127,6 +138,7 @@
LangString LEditor ${LANG_PORTUGUESEBR} "Editor de mapas"
LangString LManual ${LANG_PORTUGUESEBR} "Manual do usuário"
LangString LWesnoth ${LANG_PORTUGUESEBR} "A Batalha por Wesnoth"
LangString LUserdata ${LANG_PORTUGUESEBR} "Dados do usuário"
!insertmacro MUI_LANGUAGE "Russian"
LicenseLangString MUILicense ${LANG_RUSSIAN} "packaging\windows\gpl-2.ru.txt"
@ -134,6 +146,7 @@
LangString LEditor ${LANG_RUSSIAN} "Pедактор карт"
LangString LManual ${LANG_RUSSIAN} "Руководство пользователя"
LangString LWesnoth ${LANG_RUSSIAN} "Битва за Веснот"
LangString LUserdata ${LANG_RUSSIAN} "Пользовательские данные"
!insertmacro MUI_LANGUAGE "SimpChinese"
LicenseLangString MUILicense ${LANG_SIMPCHINESE} "packaging\windows\gpl-2.zh-cn.txt"
@ -141,6 +154,7 @@
LangString LEditor ${LANG_SIMPCHINESE} "地图编辑器"
LangString LManual ${LANG_SIMPCHINESE} "韦诺之战用户手册"
LangString LWesnoth ${LANG_SIMPCHINESE} "韦诺之战 (Battle for Wesnoth)"
LangString LUserdata ${LANG_SIMPCHINESE} "用户数据"
!insertmacro MUI_LANGUAGE "Spanish"
LicenseLangString MUILicense ${LANG_SPANISH} "COPYING"
@ -148,6 +162,7 @@
LangString LEditor ${LANG_SPANISH} "Editor de mapas"
LangString LManual ${LANG_SPANISH} "Manual de usuario"
LangString LWesnoth ${LANG_SPANISH} "La batalla por Wesnoth"
LangString LUserdata ${LANG_SPANISH} "Datos de usuario"
!insertmacro MUI_LANGUAGE "TradChinese"
LicenseLangString MUILicense ${LANG_TRADCHINESE} "packaging\windows\gpl-2.zh-tw.txt"
@ -155,3 +170,4 @@
LangString LEditor ${LANG_TRADCHINESE} "地圖編輯器"
LangString LManual ${LANG_TRADCHINESE} "韋諾之戰用戶手冊"
LangString LWesnoth ${LANG_TRADCHINESE} "韋諾之戰 (Battle for Wesnoth)"
LangString LUserdata ${LANG_TRADCHINESE} "使用者資料"

View file

@ -2857,8 +2857,9 @@ msgstr ""
#. [grid]
#: data/gui/default/window/game_paths.cfg:131
#, fuzzy
msgid "User data:"
msgstr ""
msgstr "Käyttäjän tieto:"
#. [grid]
#: data/gui/default/window/game_paths.cfg:133

View file

@ -2860,7 +2860,7 @@ msgstr ""
#. [grid]
#: data/gui/default/window/game_paths.cfg:131
msgid "User data:"
msgstr ""
msgstr "Dane użytkownika:"
#. [grid]
#: data/gui/default/window/game_paths.cfg:133

View file

@ -5022,8 +5022,9 @@ msgstr ""
#. [grid]
#: data/gui/default/window/game_paths.cfg:131
#, fuzzy
msgid "User data:"
msgstr ""
msgstr "Dados do usuário:"
#
# File: data/gui/default/window/game_save.cfg, line: 42