mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-08-18 13:20:48 +08:00
1.0 KiB
1.0 KiB
LanMountainDesktop.Core
Core shared library for the LanMountainDesktop host and plugin ecosystems. This project merges the former LanMountainDesktop.Shared.Contracts, LanMountainDesktop.Shared.IPC and LanMountainDesktop.PluginPackaging packages.
Includes
- Shared.Contracts: cross-boundary records used by host/runtime and plugins; contract types for stable shared communication (update manifest, launcher IPC, privacy identity, deployment lock).
- Shared.IPC: public IPC abstractions and host/client helpers backed by
dotnetCampus.Ipc(IPC client, public IPC host, AirApp runtime process starter/resolvers). - PluginPackaging:
.laappplugin package install/manifest utilities.
Usage
<ItemGroup>
<PackageReference Include="LanMountainDesktop.Core" Version="6.0.0" />
</ItemGroup>
Note: v6.0.0 replaces the previous
LanMountainDesktop.Shared.ContractsandLanMountainDesktop.Shared.IPCpackage ids. Plugin consumers should referenceLanMountainDesktop.PluginSdk, which depends on this package.