Desktop installer: release channel, saved choices, robust delete, logs
Build / Build (push) Successful in 13s
Build Desktop Installer / Build (win-arm64) (push) Successful in 10s
Build Desktop Installer / Build (win-x64) (push) Successful in 10s

- Channel radio (Release / Master (Instabil)); master installs the
  rolling 'master' release from OmniNX/OmniNX-Master. Preselected from
  release_channel in the card's manifest.ini.
- Variant, RAM (8gb) and Hekate-Pro choice are prefilled from the card
  (manifest.ini / config.ini) like the payload does, instead of
  silently switching users back to 4 GB / Standard.
- Clear read-only attributes before deleting folders.
- Remove leftover "OmniNX <Variant>" pack folders after installing.
- Create empty folders from the pack.
- Save every run's log to %LocalAppData%\OmniNX-Desktop-Installer\logs,
  plus a "Save log" button.
This commit is contained in:
niklascfw committed 2026-11-14 13:10:41 +01:00
1 parent 3e0d9c9950
commit 91133f7098
6 files changed
+207 -9

No files matched your search

@@ -8,6 +8,12 @@ public enum OmniNxVariant
Oc,
}
public enum ReleaseChannel
{
Release,
Master,
}
public enum InstallMode
{
Clean,
@@ -30,6 +36,7 @@ public sealed class OmniNxStatus
public bool IsInstalled { get; init; }
public OmniNxVariant Variant { get; init; }
public string Version { get; init; } = string.Empty;
public ReleaseChannel Channel { get; init; } = ReleaseChannel.Release;
}
public sealed class ReleaseInfo