我已经设置了我的帐户并创建了我的应用程序(使用 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。但是哪里?