Files
LanMountainDesktop/LanMountainDesktop
lincube 0085c66514 Introduce HostLaunchPlan and refine launch flow
Add HostLaunchPlan/HostLaunchPlanBuilder to encapsulate host path, package root, working dir, forwarded args and env; add unit tests for builder. Refactor LauncherFlowCoordinator to use HostLaunchPlan when starting hosts, improve IPC handling and startup logic (shorter soft/hard timeouts, more frequent reconnects and shell status polling, activation recovery via existing host). Move argument formatting and environment setup into the plan, include package/working/args metadata in start attempts. Update Commands to prefer ProcessPath for launcher base directory. App and Program: start single-instance activation listener earlier and harden ActivateMainWindow to handle shell initialization state and return richer activation status codes. SingleInstanceService: signal listener readiness (ManualResetEventSlim) and wait briefly when starting, and dispose it. Various logging and minor error handling improvements.
2026-04-23 23:07:37 +08:00
..
2026-04-01 09:30:55 +08:00
2026-04-12 12:14:25 +08:00
2026-03-22 20:29:44 +08:00
2026-03-04 15:22:52 +08:00
2026-03-25 11:27:30 +08:00
2026-04-21 20:59:52 +08:00
2026-03-07 22:05:18 +08:00
2026-04-21 20:59:52 +08:00
2026-03-10 21:25:47 +08:00
2026-03-23 11:25:24 +08:00
2026-03-31 18:03:15 +08:00
2026-03-04 15:22:52 +08:00
2026-03-10 12:14:49 +08:00
2026-03-04 15:22:52 +08:00
2026-03-04 19:16:51 +08:00
2026-03-04 15:22:52 +08:00