首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登录开发者帐户时Windows 8应用商店包在WACK上失败

登录开发者帐户时Windows 8应用商店包在WACK上失败
EN

Stack Overflow用户
提问于 2013-03-15 07:24:17
回答 2查看 680关注 0票数 1

我正在试着把一个简单的应用程序放在windows商店上。我做了一次失败的尝试,我提交了一个未能通过WACK的应用程序,最终提交时也失败了。即使这样,当我尝试使用登录的开发人员帐户打包应用程序时,仍会收到性能启动错误。

即使是在一个空白的应用程序上。同样,在我创建登录的包之后,我的应用程序的包名和appmanifest上的提供者字段也发生了变化。应用程序的包名改为我提交的第一个应用程序,提供商更改为我猜我的开发人员帐户的密钥。

我删除了仪表板上失败的提交,删除了我保留的所有名字,包括失败的那个。但是,即使我保留了一个新的名称,并使用该名称打包我的应用程序,我的包名称仍然会更改为第一个名称,并在wack上失败。

但是,当我在没有登录的情况下创建我的应用程序包时,我的意思是没有与windows商店关联,我可以用我想要的名称来打包我的应用程序,并传递WACK。我希望任何人能在这方面帮助我。

编辑: C#应用程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-20 00:54:40

我也遇到过这种情况,似乎WACK很困惑,一直在尝试验证错误的版本。以下步骤为我解决了这个问题:

  1. 从您的开发PC上卸载应用程序(如在中,转到起始页,右键单击应用程序并选择卸载)。
  2. 重新启动开发PC。
  3. 选择“本地计算机”和“版本”。
  4. 开始调试,等待它完全启动,然后停止调试。

我很确定实际上只需要其中的一两个步骤,但不确定是哪一个。

票数 1
EN

Stack Overflow用户

发布于 2013-03-15 10:41:13

我不能完全理解你的问题,但让我试试...

首先,当您提交到Store和运行WACK时,您得到的失败是什么?您提到了一个“性能启动错误”。如果您没有通过性能测试,请查看this article获取帮助的提示。下面是一些例子:

如果可能,

  • 会将内容打包到本地(或缓存),这样您就不必在启动时从网络中提取资源。
  • 在启动时只加载和执行所需的操作。您可以在后台或实际需要时加载其他数据并异步执行其他工作。
  • 在挂起时保存数据时使用“脏位”,因此您只保存已更改的数据。(如果数据没有更改,则不是重新序列化应用程序的状态,而是创建一个布尔标志变量(或“脏位”),它表示数据已被修改,并且仅在数据更改时才重新序列化。)如果使用JavaScript进行开发,则
  • 使用字节码缓存,因此每个JS文件都只创建一次字节码,而不是每次启动应用程序时都创建字节码。要启用此功能,请确保所有JavaScript文件都是使用字节顺序标记进行UTF8编码的,并且在HTML起始页的根目录中静态引用。

如果这不是WACK和你的商店认证失败的错误,请查看this blog post和它链接的相关博客文章,看看那里是否涵盖了你的失败。

其次,您在Windows应用商店中将您的代码与您的保留名称关联的问题:

同样在我创建包登录后,我的应用程序的包名和appmanifest上的提供者字段也发生了变化。

这是意料之中的行为。当你将你的应用程序包与Windows应用商店关联时,它将更改appxmanifest中的“程序包名称”和发布者。但这也没关系!"Package name“只是Windows应用商店用作你的应用程序包的内部标识符,而”package display name“(程序包显示名称)(在appxmanifest中位于它的正下方)是最终用户将看到的内容。将"Package display name“设置为所需的名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15422060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档