# ShrinkCommand.Integration.App `ShrinkCommand.Integration.App` 是 `ShrinkCommand` 与 `ShrinkApp.Core` 的桥接层。它的职责很简单:把默认命令服务挂进 `ShrinkApp` 的服务容器里,让项目在进入统一宿主模式后,仍能用熟悉的命令系统,而不需要到处手动拿 `ShrinkCommandRuntime.Default`。 ## 当前能力 - 提供原生 `ShrinkCommandAppComponent`,发布 `shrink.service.command` - 把 `ShrinkCommandRuntime.Default` 包装为 `ShrinkCommandAppService` - ContextLoader 下由 Starter 组合根装配,服务门面随组件停用可逆注销 - `ShrinkCommandAppInstaller` 仅保留给 ClassicHost 兼容路径,已标记过时 ## 使用示例 ```csharp var command = ShrinkApp.ShrinkApp.Services.GetRequired(); var result = await command.ExecuteAsync(source, "help"); ``` ## 说明 - 本包不改变 `ShrinkCommand` 的原有 API。 - 静态命令的默认注册仍由 `ShrinkCommandRuntime.Default` 完成。 - 运行时实例命令仍然走 `RegisterCommands(object target)`。