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

已发布MSIX应用AppB添加AppA为依赖,商店上传验证失败求助

解决MSIX应用商店依赖验证失败问题

核心问题说明

商店验证依赖时,不会直接关联已发布的公开版本,而是要求依赖包必须属于同一开发者账户、且已在商店后台完成提交并通过审核(即便未公开也可),同时依赖声明的参数必须完全匹配。

具体修复步骤

  • 精准匹配依赖参数
    从AppA的商店后台获取准确的Name、Publisher和MinVersion:

    1. 打开Microsoft Store开发者后台,进入AppA的「产品管理」→「包」页面
    2. 找到对应版本的包信息,复制完整的包名称(非显示名称)、发布者CN字符串、版本号(必须与AppA已提交的包版本完全一致)
    3. 将这些值精准替换到AppB的AppxManifest.xml中,确保无多余符号或拼写错误:
      <Dependencies>
          <PackageDependency
              Name="AppA_Exact_Package_Name"
              MinVersion="2.0.0.0"
              Publisher="CN=Exact_Publisher_Id" />
      </Dependencies>
      
  • 确认AppA包的审核状态
    即便AppA已公开发布,也要确认对应2.0.0.0版本的包处于「已通过审核」状态。若该版本刚提交,需等待审核完成后再提交AppB,否则商店无法识别为有效依赖。

  • 用Visual Studio生成合规提交包
    避免手动修改Manifest后直接打包,在Visual Studio中操作:

    1. 右键AppB项目→「属性」→「打包」→「依赖项」
    2. 点击「添加依赖」,选择「Microsoft Store」,从列表中找到同一账户下的AppA
    3. 选定最低版本后保存,重新生成.msixupload或.appxupload文件再上传商店
  • 检查账户归属
    确保AppA与AppB属于同一个Microsoft Store开发者账户,跨账户的依赖声明会被商店直接拒绝。

替代方案(依赖公开版本)

若需AppB依赖AppA的公开版本,无需手动修改Manifest,直接在商店后台配置:

  1. 进入AppB的「产品管理」→「定价和可用性」页面
  2. 找到「相关产品」→「添加依赖产品」
  3. 选择AppA并设置最低版本,用户安装AppB时,商店会自动检测并安装AppA的公开版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 21:12:06