You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

UWP应用商店审核崩溃,应引用哪个版本Windows桌面扩展?

UWP桌面扩展版本匹配问题的解决方案

嘿,我碰到过不少类似的情况——本地跑好好的,一到商店审核就启动崩溃,十有八九是桌面扩展的版本没配对。结合你的应用配置(目标版本16299,最低版本14393),给你明确的版本选择建议:

  • 核心匹配规则:你引用的UWP Desktop Extensions版本必须和应用的目标SDK版本(16299)保持一致,同时这个扩展的最低支持版本不能高于你的应用最低版本(14393)。
  • 具体版本参考:对应Fall Creators Update(16299)的桌面扩展,正确的版本标识是Microsoft.VCLibs.140.00.UDesktopRuntime_14.0.26706.0_x64__8wekyb3d8bbwe(如果你的应用是x86架构,把x64换成x86就行)。在Package.appxmanifest里配置的时候,要确保扩展的MinVersion属性值≤14393,Version属性和目标SDK对应的扩展版本完全对齐。
  • 快速验证步骤
    1. 打开你的Package.appxmanifest文件,切换到「Extensions」标签页
    2. 找到已添加的桌面扩展,检查它的Identity元素里的VersionMinVersion属性
    3. 确认MinVersion不超过14393,Version严格匹配16299对应的扩展版本
  • 为什么本地没问题?:你的开发机器上大概率已经预装了高版本的依赖库,而商店审核环境只会提供符合你应用最低版本要求的基础库,版本不匹配就会导致启动时找不到正确的程序集,直接崩溃。

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

火山引擎 最新活动