Setup-Assistent und Update-Abfrage bei jedem Start

Die heruntergeladene Datei ist ein Setup: Sprache, Ordner (nur ohne Admin-Rechte beschreibbar),
Verknuepfungen, Fortschritt, Fertig-Seite; Ordner steht in der Registry. Deinstallieren loescht im
gewaehlten Ordner nur die eigenen Dateien. Beim Start fragt der Launcher nach neuen Updates
(Launcher und Mod).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-28 20:01:27 +01:00
co-authored by Claude Opus 5.5
parent 884492f665
commit 5fd162fecb
10 changed files with 461 additions and 109 deletions
+3 -4
View File
@@ -15,12 +15,11 @@ static class Program
return 0;
}
// Wie Discord: die heruntergeladene .exe installiert sich selbst und startet dann die installierte Kopie.
// Ist schon dieselbe oder eine neuere Version installiert, wird einfach diese geoeffnet. --portable = ohne Installation.
// Die heruntergeladene .exe ist das Setup (Assistent: Ordner, Verknuepfungen, Installieren) und startet danach die
// installierte Kopie. Ist schon dieselbe oder eine neuere Version da, bietet es Starten an. --portable = ohne Installation.
if (!Installer.RunningInstalled && !args.Contains("--portable"))
{
if (Installer.NeedsInstall()) Application.Run(new InstallForm());
else Installer.StartInstalled();
Application.Run(new SetupForm());
return 0;
}