Windows 8 从VS创建windows 8应用程序包失败

Windows 8 从VS创建windows 8应用程序包失败,windows-8,Windows 8,我刚刚完成了我的第一个Windows 8应用程序,我想构建软件包将它们上传到商店 在VS 2012中,您可以在Project->Store->Create App packages下找到此选项 问题是,在创建所有包之后,认证工具运行,但失败了 唯一的失败点是性能挂起。它说我的应用程序没有正确挂起,这是一个问题 我已经在我的dev PC x64上运行了这个认证工具,结果是所有东西都通过了 我认为这与ARM软件包有关。在Surface平板电脑上进行测试时,我看到当我进入开始屏幕时,应用程序并没有暂停

我刚刚完成了我的第一个Windows 8应用程序,我想构建软件包将它们上传到商店

在VS 2012中,您可以在Project->Store->Create App packages下找到此选项

问题是,在创建所有包之后,认证工具运行,但失败了

唯一的失败点是性能挂起。它说我的应用程序没有正确挂起,这是一个问题

我已经在我的dev PC x64上运行了这个认证工具,结果是所有东西都通过了

我认为这与ARM软件包有关。在Surface平板电脑上进行测试时,我看到当我进入开始屏幕时,应用程序并没有暂停

我知道悬架在x86、x64上工作正常,我甚至在关闭应用程序的ARM上对其进行了测试


你知道为什么当应用程序不关注ARM设备时,悬架会出现问题吗?以前有人遇到过这个问题吗?

如果我正确理解了您的问题,那么这似乎是一个性能问题,只有当您通过dev PC x64机器上的WACK时,它才会出现在ARM上。向Windows应用商店提交应用程序时存在性能要求;查看详细信息

我认为你有两个选择: 1.仅针对x86和x64处理器(非ARM)向Windows应用商店提交应用程序。 2.优化挂起事件中的代码,使其运行更快,从而满足ARM的要求。这里有一篇关于


还有一件事:为了测试挂起,我发现我不仅需要从当前运行的应用程序中切换,还需要转到一个新的Windows应用商店应用程序,以强制第一个应用程序进入挂起模式,例如,仅转到桌面并不总是这样做。要查看您的应用是否真的已暂停,您可以打开任务管理器。在“视图”下的菜单栏中,选择“状态值”,然后显示“暂停状态”。然后,您应该能够在任务管理器中看到哪些应用程序被挂起

这是HTML5/JS还是C/VB?当你的应用程序挂起时执行什么代码-你正在序列化状态吗?呼叫服务?对不起,我忘了添加此详细信息。该应用程序是用C编写的,在暂停事件中,我序列化了3个对象,并将它们保存在本地文件夹中。当我从上到下拖动关闭应用程序时,代码工作正常,但当我从应用程序切换时,它不会触发事件。谢谢你的回复,Jennifer,很抱歉这么晚才回复。在提问之前,我已经向微软提交了这个应用程序,目前看来它已经通过了测试,该应用程序正处于手动测试阶段。无论如何,我已经将暂停操作从3次文件写入更改为仅本地设置保存,我认为这将有所帮助。我没有再次运行VS的怪人,但当我这样做时,如果我有任何问题,我会让你知道。再次感谢你的帮助。我刚收到一封电子邮件,说我的应用程序已被批准:D