You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

发布Windows App SDK应用:SelfContained与WindowsAppSDKSelfContained的区别及疑问

Windows App SDK发布配置:<SelfContained>与<WindowsAppSDKSelfContained>的区别及依赖安装说明

一、两个配置项的核心区别

  • <SelfContained>:属于.NET应用通用配置,作用是控制是否打包.NET运行时及相关.NET类库。
    • 设置为true:应用包含完整.NET运行时,无需依赖目标机器已安装的.NET环境,体积偏大但兼容性更强。
    • 设置为false:应用依赖目标机器上已安装的对应版本.NET运行时,体积更小。
  • <WindowsAppSDKSelfContained>:是Windows App SDK专属配置,仅针对Windows App SDK自身的运行时组件(如WinUI 3框架、MSIX相关组件等)进行控制。
    • 设置为true:将Windows App SDK运行时打包进应用,不依赖系统已安装的SDK版本,应用体积会增加,但无需用户提前部署SDK。
    • 设置为false:应用依赖系统中已安装的对应版本Windows App SDK运行时,体积显著减小。

二、设置<WindowsAppSDKSelfContained>false时的依赖安装规则

如果你的应用通过Microsoft Store发布,完全不需要用户手动安装Windows App SDK。Store的安装流程会自动检测用户设备是否已具备所需版本的Windows App SDK运行时,若未安装,会自动触发静默安装,用户无需进行额外操作。

如果是通过非Store渠道分发(如直接提供安装包),则必须确保用户设备已安装对应版本的Windows App SDK运行时,否则应用无法正常启动。这种情况下,你需要引导用户手动下载安装SDK,或者在自定义安装程序中集成SDK的自动安装逻辑。

内容的提问来源于stack exchange,提问作者bashahul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 03:51:34