Files
LanMountainDesktop/.trae/specs/runtime-packaging-fix/spec.md
2026-05-24 23:12:48 +08:00

645 B

Runtime Packaging Fix

Windows releases use the launcher as the only self-contained bootstrapper. The desktop host and AirAppHost are framework-dependent and rely on an architecture-matched .NET 10 Desktop Runtime installed by the Inno setup flow.

Acceptance:

  • Windows installer payload does not bundle .NET shared runtime files.
  • Inno Setup downloads and silently installs the matching .NET 10 Desktop Runtime.
  • Launcher blocks framework-dependent host startup with dotnet_runtime_missing when the runtime is unavailable.
  • AirAppHost startup uses packaged executables or an explicit architecture-matched dotnet host for DLL fallback.