Windows 8 Windows 8 Metro应用程序-Windows应用程序认证套件失败

Windows 8 Windows 8 Metro应用程序-Windows应用程序认证套件失败,windows-8,windows-store-apps,Windows 8,Windows Store Apps,我用C#和XAML制作了一个metro应用程序。据我所知,它已经准备好上传到商店了。不过,很明显,我想用Windows应用程序认证工具包来测试它。但是,当我测试它时,它失败了。它有几个类别失败,但失败总是与两个原因有关: 1) 无法启动应用程序 及 2) 无法为此应用程序提取导入的API信息 第一个原因,我寻求帮助。它说在“开始”菜单中打开应用程序并检查它是否运行,这很好。第二,我无法理解你的想法 我在学校的笔记本电脑上运行所有这些,它有相当侵入性的保护和用户帐户控制。这会是我的麻烦吗?如果不是

我用C#和XAML制作了一个metro应用程序。据我所知,它已经准备好上传到商店了。不过,很明显,我想用Windows应用程序认证工具包来测试它。但是,当我测试它时,它失败了。它有几个类别失败,但失败总是与两个原因有关: 1) 无法启动应用程序 及 2) 无法为此应用程序提取导入的API信息

第一个原因,我寻求帮助。它说在“开始”菜单中打开应用程序并检查它是否运行,这很好。第二,我无法理解你的想法


我在学校的笔记本电脑上运行所有这些,它有相当侵入性的保护和用户帐户控制。这会是我的麻烦吗?如果不是,那么什么?

无法提取此应用程序的导入API信息可能是由外部依赖关系引起的。您应该检查正在使用的所有库,并检查它们是否与winRT兼容。对于“无法启动应用程序”,如果它仅在您进行古怪测试时发生,您可以查看事件日志,如果您可以获得有关其无法启动原因的更多信息(单击屏幕左下角的右键,然后单击事件查看器)

我对windows 8应用程序相当陌生,因此我为自己的无知道歉,但哪些库是不兼容的。我没有使用任何特别的东西;它都在Windows或系统名称空间中。我认为我添加的唯一using语句是
使用Windows.Storage
。另外,我检查了事件查看器,它说“应用程序未为Windows注册。启动合同或未安装”。我说的是外部库(您可以使用nugets添加,也可以使用Add Reference手动添加)。但我从“应用程序未注册或未安装”的错误猜测,该应用程序可能无法安装,因为您在计算机上没有管理员访问权限。您可以尝试的另一件事是卸载,只需安装应用程序包并尝试启动它(Project->Store->Create package)。然后进入软件包目录,右键单击Add-AppDevPackage.ps1>在Power Shell中运行,确保您回答了允许安装的问题。在安装过程中查找错误,安装后尝试运行它,看看是否有效。我将它上载到Windows应用商店,它通过了测试,所以我想这只是因为我没有正确的管理员权限。