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

时间:2012-11-20 21:47:50

标签: windows-8

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

在VS 2012中,您可以在Project - >下找到它。商店 - >创建应用程序包...

问题是,在创建所有软件包之后,认证工具会运行并失败。

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

我在我的开发PC x64上运行了认证工具,结果是“通过”了所有内容。

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

我知道暂停在x86,x64上运行正常,我甚至在ARM上测试它(关闭应用程序)。

当应用程序没有专注于ARM设备时,您是否有任何想法可以解决暂停问题?有没有人以前遇到过这个问题?

1 个答案:

答案 0 :(得分:1)

如果我正确理解你的问题,看起来这是一个只出现在ARM上的性能问题(如果你在你的开发PC x64机器上的WACK上获得“通过”)。将应用程序提交到Windows应用商店时存在性能要求;查看this blog post了解详情。

我认为你有两个选择: 1.仅为x86和x64处理器(非ARM)将您的应用程序提交到Windows应用商店 2.优化挂起事件中的代码以使其运行更快,因此它将满足ARM的要求。这是关于how to minimize your suspend time in C#的文章。

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