17

我为 uwp(win 10 桌面)创建了应用程序。我无法为商店构建包。我收到一个错误:需要更新证书。我已经更新了证书并构建了我的包。但是当我将包上传到商店时,我得到了错误:

Invalid package family name: MyPackage.xxxx_xxxx (expected: MyPackage.yyyy_yyyyy)
Invalid package publisher name: CN=XYX (expected: CN=xxx-xxxx-xxx-xxxx)

但我打开了我的应用清单,我看到:

Published: CN=xxx-xxxx-xxx-xxxx
Package Family Name: MyPackage.yyyy_yyyyy

这是预期的。在“开放证书”中,我看到:Publisher -XYX。

我该如何解决这一切?有任何想法吗?

4

4 回答 4

23

我解决了这个问题。我在创建新证书时犯了一个错误。应该是这样的:

  1. 打开 Package.appxmanifest。
  2. 转到“包装”选项卡。
  3. 复制发布者 DN(CN= 后的数字)
  4. 单击“选择证书”按钮并选择“创建测试证书...”项
  5. 将步骤 3 中的发布者 DN 复制到第一个可编辑文本字段
于 2016-12-05T13:14:41.273 回答
14

Visual Studio 2019 更新

  1. 从解决方案资源管理器中打开 Package.appxmanifest
  2. 转到“包装”选项卡
  3. 在 CN= 之后复制发布者名称。看起来像一个 GUID
  4. 单击“选择证书...”
  5. 单击“配置证书...”
  6. 点击“创建...”
  7. 将 #3 中的 GUID 粘贴到“发布者公用名”中
  8. 继续创建和保存证书

问题似乎默认为开发人员名称而不是使用原始 GUID

于 2019-10-31T17:16:23.263 回答
7

我发现了这个 MSDN 博客:https ://blogs.msdn.microsoft.com/jamiedalton/2017/01/13/windows-store-error-updating-package-invalid-package-family-name/

该博客指出,您应该使用 Visual Studio 将您的应用与应用商店应用相关联。

这似乎是正确的答案。

于 2017-10-13T15:11:27.857 回答
0

对我们来说,问题是我们试图在将应用程序与提交相关联之前发布它。修复如下:

  1. 删除目录根目录下的临时密钥 .pfx 文件
  2. 通过发布菜单将应用程序与商店重新关联
于 2021-02-09T19:04:34.490 回答