mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-22 09:14:25 +08:00
Introduce a new OOBE step for "Startup & Presentation" that exposes startup and UI preferences in OobeWindow (toggles for taskbar, slide/fade transitions, fused popup, and autostart). Add HostAppSettingsOobeMerger to read/write Host settings.json (PascalCase fields) and MergeStartupPresentation behavior, plus LauncherWindowsStartupService to sync the current Launcher into the Windows Run key on Windows. Wire UI handlers, persist choices on Next, and load defaults when entering the step. Include unit tests for the merger, adjust SettingsWindow navigation pane/toggle handling, and update docs/LAUNCHER.md to describe the new OOBE step and implementation files.
580 B
580 B
Launcher OOBE and Elevation Hardening Checklist
- New install shows OOBE once.
- Same-user reinstall does not show OOBE again.
postinstalllaunch path is handled without misclassifying the user state.apply-updateandplugin-installdo not auto-enter OOBE.- Default plugin install does not request UAC.
- Logs include OOBE status, suppression reason, and launch source.
- Startup presentation step inside
OobeWindow(after data location) writes hostsettings.jsonand syncs Windows Run when autostart is chosen (Launcher executable).