【发布时间】:2013-10-01 10:28:56
【问题描述】:
我已经设置了我的帐户并创建了我的应用程序(使用适用于 Windows 8 的 Visual Studio Express 2012)。现在我要关联它了。所以我使用“Store > Associate App with the Store”并选择我保留的应用程序名称。现在我看到了哪些值将被传输到我的应用程序。 “包名”的值让我疑惑。
看起来像这样:12345MyName.MyAppName
那么 12345 是什么?为什么包名不是“MyName.MyAppName”?如果我查看“...\AppData\Local\Packages\”,我可以看到大多数其他应用程序都以公司名称开头,而不是某个随机数。那为什么是我的呢?
(如何)我可以改变它吗?
Edit1:以下是现有应用的示例(您可以从商店安装它们以亲自查看):
- 二十一点接龙:53543Nocodesoft.BlackjackSolitaire_...
- TuneIn 电台:TuneIn.TuneInRadio_...
为什么 Nocodesoft 收到前缀而 TuneIn 没有? 我想在我发布我的第一个应用之前搞清楚。
编辑2: 文件 Package.StoreAssociation.xml 包含有问题的字符串:
<NamespacePrefix>12345MyName</NamespacePrefix>
在同一个文件中,它被用作“MainPackageIdentityName”的一部分,并且在 Package.appmanifest 中,它被用于“Identity Name”。
当然,我可以手动更改所有这些。但我有理由担心它会在官方验证过程中产生问题,造成麻烦和时间损失。此外,我认为并非所有其他应用程序开发人员都手动修改了它。应用程序或开发人员帐户必须有一些通用配置来决定 NamespacePrefix 是 12345MyName 还是 MyName。但是在哪里?
【问题讨论】:
标签: windows visual-studio-2012 windows-8 windows-store-apps