Upload via GUI (90 Dateien)

This commit is contained in:
2026-10-02 06:22:55 +00:00
parent 906ac75443
commit 47b8b88f6e
14 changed files with 12117 additions and 11013 deletions
+4 -3
View File
@@ -42,7 +42,7 @@ function computeInstallKind() {
// 2. Notnagel über den Dateinamen, falls die Variablen einmal fehlen
if (/portable/i.test(path.basename(exe))) return 'portable';
// 3. Setup: NSIS legt neben der EXE immer einen Uninstaller ab. Nur wenn der
// 3. Setup: das Setup legt neben der EXE immer "Uninstall AeroMC.exe" ab. Nur wenn der
// da ist, ist es wirklich eine Installation.
if (hasUninstaller(path.dirname(exe))) return 'setup';
@@ -319,7 +319,7 @@ exit /b 1
/*
* Wendet das geladene Update an.
* setup -> NSIS-Installer starten, er überschreibt die Installation selbst
* setup -> AeroMC-Setup mit --update starten, es überschreibt die Installation selbst
* portable -> Skript starten, das die laufende EXE nach dem Beenden ersetzt
* Der Launcher muss sich danach beenden.
*/
@@ -331,7 +331,8 @@ function applyUpdate(file) {
const kind = installKind;
if (kind !== 'portable') {
const child = spawn(file.path, [], { detached: true, stdio: 'ignore' });
// --update: das AeroMC-Setup aktualisiert ohne Rückfragen und startet AeroMC danach neu
const child = spawn(file.path, ['--update'], { detached: true, stdio: 'ignore' });
child.unref();
return { started: 'installer' };
}