【问题标题】:Windows 8 Metro Apps - Windows App Certification Kit FailingWindows 8 Metro 应用程序 - Windows 应用程序认证工具包失败
【发布时间】:2013-09-15 11:18:04
【问题描述】:

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

出于第一个原因,我查看了帮助。它说在开始菜单中打开应用程序并检查它是否运行,这很好。第二个,我不能正面或反面。

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

【问题讨论】:

    标签: windows-8 windows-store-apps


    【解决方案1】:

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

    【讨论】:

    • 我对 Windows 8 应用程序相当陌生,所以我为我的无知道歉,但哪些库会不兼容。我并没有真正使用任何特别的东西。它都在 Windows 或 System 命名空间中。我认为我添加的唯一 using 语句是 using Windows.Storage。另外,我检查了事件查看器,它说“应用程序未注册 Windows.Launch 合同或未安装”。
    • 我在谈论外部库(您可以使用 nugets 添加或只是使用添加引用手动添加)。但我从“应用程序未注册或未安装”的错误猜测,该应用程序可能无法安装,因为您在计算机上没有管理员权限。
    • 您可以尝试卸载的另一件事是安装应用程序包并尝试启动它(项目->商店->创建包)。之后进入包目录,右键单击 Add-AppDevPackage.ps1 > 在 Power Shell 中运行,确保回答问题以允许安装。在安装过程中查找错误,安装后尝试运行它,看看是否有效。
    • 我把它上传到了 Windows 商店,它通过了,所以我猜只是我没有正确的管理员权限。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 2015-08-10
    相关资源
    最近更新 更多