2

我已经设置了我的帐户并创建了我的应用程序(使用 Visual Studio Express 2012 for Windows 8)。现在我要关联它了。所以我使用“Store > Associate App with the Store”并选择我保留的应用程序名称。现在我看到了哪些值将被传输到我的应用程序。“包名”的值让我想知道。

它看起来像这样:12345MyName.MyAppName

那么12345是什么?为什么包名不是“MyName.MyAppName”?如果我查看“...\AppData\Local\Packages\”,我可以看到大多数其他应用程序都以公司名称开头,而不是某个随机数。那为什么是我的?

(如何)我可以改变它吗?


Edit1:这是现有应用程序的示例(您可以从商店安装它们以亲自查看):

  • 二十一点接龙:53543Nocodesoft.BlackjackSolitaire_...
  • TuneIn 电台:TuneIn.TuneInRadio_...

为什么 Nocodesoft 收到前缀而 TuneIn 没有?在发布我的第一个应用程序之前,我想弄清楚这一点。


Edit2: 文件 Package.StoreAssociation.xml 包含有问题的字符串:

<NamespacePrefix>12345MyName</NamespacePrefix>

在同一个文件中,它被用作“MainPackageIdentityName”的一部分,在 Package.appmanifest 中,它被用于“Identity Name”。

当然,我可以手动更改所有这些。但我有理由担心它会在官方验证过程中产生问题,造成麻烦和时间损失。此外,我认为并非所有其他应用程序开发人员都手动修改了它。应用程序或开发人员帐户必须有一些通用配置来决定 NamespacePrefix 是 12345MyName 还是 MyName。但是哪里?

4

3 回答 3

1

不,你不应该改变它。这是您的应用程序的唯一名称。对于 Android 和 ios,我们可以指定但对于 Windows Store Apps 就像

于 2013-10-01T10:30:38.547 回答
0

它全部在应用程序清单中。尝试更改包名称。只有当您在商店中上传时需要小心,尝试通过更改包名称来提供正确的名称。我不在我的系统上,而是在手机上,所以分享详细信息。的不工作留下评论生病分享细节改变。应用程序的名称。

于 2013-10-01T18:13:04.477 回答
0

我通过电子邮件向 Microsoft 发送了有关此问题的电子邮件,这里是他们所说的:

当您将其与在线商店关联时,您的帐户上发生的包名称更改是由于您在开始时分配给您的帐户的预设发布者 ID。

它被分配给应用清单中 package/identity 元素的发布者属性。

这条信息仅供内部使用,不会在您的应用商店中的任何地方显示。它用于我们的记录并存储为“友好的公司名称” - 即使您的帐户是个人帐户。

恐怕我们无法更改帐户上的此功能,因为它是为了确保包裹被识别并严格链接到您的帐户,如果我们可以选择,我什至不建议更改它。

我希望我能给您一个合理的解释,说明您的帐户发生了什么以及为什么会发生。

所以即使“TuneIn.TuneInRadio_...”确实有一个格式很好的包名,根据微软的声明,我们无法做到这一点。“当您将其与在线商店关联时,您帐户上发生的软件包名称更改是由于您在开始时分配给您的帐户的预设发布者 ID。”

于 2014-05-06T13:19:32.017 回答