Skip to content

Commit 1dca959

Browse files
committed
Fill uninstall information of setup
1 parent 99f92e7 commit 1dca959

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

setup/Ninja.nsi

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020

2121
!define APP_FILE "Ninja"
2222
!define APP_NAME "Ninja"
23-
!define APP_COPY "Copyright � $%RYEARS% S�ren Zapp"
23+
!define APP_PUBL "Sören Zapp"
24+
!define APP_COPY "Copyright © $%RYEARS% ${APP_PUBL}"
2425
!define APP_LINK "$%NINJA_WEBSITE%"
2526
!define APP_HELP "$%NINJA_WEBSITE%"
2627

@@ -196,7 +197,7 @@ VIAddVersionKey /LANG=1200 "OriginalFilename" "${APP_FILE}-${VER_FILE}.exe"
196197

197198

198199
LangString NameInstFull ${LANG_ENGLISH} "Complete"
199-
LangString NameInstFull ${LANG_GERMAN} "Vollst�ndig"
200+
LangString NameInstFull ${LANG_GERMAN} "Vollständig"
200201
InstType $(NameInstFull)
201202

202203

@@ -209,7 +210,7 @@ InstType $(NameInstFull)
209210
; Setup
210211

211212
LangString TextInsuffRights ${LANG_ENGLISH} "Setting up the uninstalling option failed.$\r$\nMake sure you have sufficient permission (administrator).$\r$\n$\r$\n(HKLM\$R0)"
212-
LangString TextInsuffRights ${LANG_GERMAN} "Beim Schreiben der Werte f�r die sp�tere Deinstallation trat ein Fehler auf.$\r$\nStellen Sie sicher, dass Ihr Benutzerkonto �ber die notwendigen Rechte verf�gt.$\r$\n$\r$\n(HKLM\$R0)"
213+
LangString TextInsuffRights ${LANG_GERMAN} "Beim Schreiben der Werte für die spätere Deinstallation trat ein Fehler auf.$\r$\nStellen Sie sicher, dass Ihr Benutzerkonto über die notwendigen Rechte verfügt.$\r$\n$\r$\n(HKLM\$R0)"
213214

214215
Section -pre
215216
Push $R0
@@ -231,11 +232,14 @@ Section -pre
231232
WriteRegDWORD HKLM $R0 "VersionFlags" ${VER_FLAGS}
232233
WriteRegStr HKLM $R0 "DisplayName" "${APP_NAME}"
233234
WriteRegStr HKLM $R0 "DisplayVersion" "${VER_TEXT}"
235+
WriteRegStr HKLM $R0 "DisplayIcon" "$INSTDIR\System\GothicStarter.exe"
236+
WriteRegStr HKLM $R0 "Publisher" "${APP_PUBL}"
234237
WriteRegDWORD HKLM $R0 "NoModify" 1
235238
WriteRegDWORD HKLM $R0 "NoRepair" 1
236239
WriteRegExpandStr HKLM $R0 "UninstallString" "$INSTDIR\${APP_FILE}-uninst.exe"
237240
WriteRegStr HKLM $R0 "URLInfoAbout" "${APP_LINK}"
238241
WriteRegStr HKLM $R0 "HelpLink" "${APP_HELP}"
242+
WriteRegDWORD HKLM $R0 "EstimatedSize" 1800
239243

240244
Pop $R0
241245
SectionEnd
@@ -569,7 +573,7 @@ FunctionEnd
569573
; Uninstall (init)
570574

571575
LangString TextInvalidUninstall ${LANG_ENGLISH} "The installation directory is invalid.$\r$\nContinue uninstalling anyway?"
572-
LangString TextInvalidUninstall ${LANG_GERMAN} "Das Installationsverzeichnis scheint ung�ltig zu sein.$\r$\nSoll die Deinstallation trotzdem fortgesetzt werden?"
576+
LangString TextInvalidUninstall ${LANG_GERMAN} "Das Installationsverzeichnis scheint ungültig zu sein.$\r$\nSoll die Deinstallation trotzdem fortgesetzt werden?"
573577

574578
Function un.onInit
575579
Push $R0
@@ -608,15 +612,15 @@ LangString TextReinstNewer ${LANG_ENGLISH} "A newer version is already installed
608612
LangString TextReinstEqual ${LANG_ENGLISH} "$(^Name) is already installed."
609613

610614
LangString TextReinstTitle ${LANG_GERMAN} "Vorherige Installation"
611-
LangString TextReinstHead1 ${LANG_GERMAN} "W�hlen Sie aus, wie $(^Name) installiert werden soll."
615+
LangString TextReinstHead1 ${LANG_GERMAN} "Wählen Sie aus, wie $(^Name) installiert werden soll."
612616
LangString TextReinstOpt1A ${LANG_GERMAN} "Vorher deinstallieren"
613617
LangString TextReinstOpt1B ${LANG_GERMAN} "Nicht deinstallieren"
614-
LangString TextReinstHead2 ${LANG_GERMAN} "W�hlen Sie die auszuf�hrende Wartungsoption aus."
618+
LangString TextReinstHead2 ${LANG_GERMAN} "Wählen Sie die auszuführende Wartungsoption aus."
615619
LangString TextReinstOpt2A ${LANG_GERMAN} "Erneut installieren"
616620
LangString TextReinstOpt2B ${LANG_GERMAN} "$(^Name) deinstallieren"
617621
LangString TextReinstWrong ${LANG_GERMAN} "Eine inkompatible Version ist bereits installiert!\r\nWenn Sie diese Version wirklich installieren wollen,\r\nsollten Sie die aktuelle Version vorher deinstallieren."
618-
LangString TextReinstOlder ${LANG_GERMAN} "Eine �ltere Version ist auf Ihrem System installiert.\r\nEs wird empfohlen die aktuelle Version vorher zu deinstallieren."
619-
LangString TextReinstNewer ${LANG_GERMAN} "Eine neuere Version ist bereits auf Ihrem System installiert!\r\nEs wird empfohlen die �ltere Version nicht zu installieren. Wenn Sie diese �ltere Version wirklich installieren wollen, sollten Sie die aktuelle Version vorher deinstallieren."
622+
LangString TextReinstOlder ${LANG_GERMAN} "Eine ältere Version ist auf Ihrem System installiert.\r\nEs wird empfohlen die aktuelle Version vorher zu deinstallieren."
623+
LangString TextReinstNewer ${LANG_GERMAN} "Eine neuere Version ist bereits auf Ihrem System installiert!\r\nEs wird empfohlen die ältere Version nicht zu installieren. Wenn Sie diese ältere Version wirklich installieren wollen, sollten Sie die aktuelle Version vorher deinstallieren."
620624
LangString TextReinstEqual ${LANG_GERMAN} "$(^Name) ist bereits installiert."
621625

622626
Function PageReinstall
@@ -697,7 +701,7 @@ FunctionEnd
697701
; Setup (directory validation)
698702

699703
LangString TextVerifyDir ${LANG_ENGLISH} "Choose the installation directory of 'Gothic' 1.08k_mod, 'Gothic Sequel' 1.12f, 'Gothic II' 1.30 or 'Gothic II - Night of the Raven' 2.6."
700-
LangString TextVerifyDir ${LANG_GERMAN} "W�hlen Sie das Verzeichnis aus, in welchem sich 'Gothic' 1.08k_mod, 'Gothic Sequel' 1.12f, 'Gothic II' 1.30 oder 'Gothic II - Die Nacht des Raben' 2.6 befindet."
704+
LangString TextVerifyDir ${LANG_GERMAN} "Wählen Sie das Verzeichnis aus, in welchem sich 'Gothic' 1.08k_mod, 'Gothic Sequel' 1.12f, 'Gothic II' 1.30 oder 'Gothic II - Die Nacht des Raben' 2.6 befindet."
701705

702706
Var VerifyMessageOnce
703707

0 commit comments

Comments
 (0)