0

我开发了一个使用 EF7 和 SQLite 的简单而小型的通用 Windows 应用程序。该应用程序可以正常构建,并且可以从 Visual Studio 完美运行。我也可以在 I 端加载它之后直接从 Windows 10 的开始菜单中运行它(一旦生成了应用程序包)。

我的问题是由于 appcert.exe 上的错误,在生成程序包后我无法测试该应用程序。

如果我在生成包后立即从 Visual Studio 启动 Windows 应用程序认证时生成应用程序包到 x86,即使在测试开始之前,我也会收到错误“无法植入 appxbundle ”。

如果我在生成包后立即从 Visual Studio 启动 Windows 应用程序认证时生成应用程序包到 x64,则测试正常启动但在完成之前我收到以下错误:“ appcertui.exe 中发生未处理的 microsoft .netframework 异常”。

appcert.exe 崩溃并且没有告诉我原因。

我在谷歌搜索过,我查看了 Windows 日志事件,但没有发现任何帮助。

我只是不知道该怎么办。我的应用程序已完成,我可以生成它的包,但由于我提到的这个错误,我无法生成“.appxupload”。

有人能帮我吗?

4

2 回答 2

2

该文件C:\Program Files (x86)\Windows Kits\10\App Certification Kit\binaryinfo.dllCLSID {3866CD68-0FC3-4563-8888-E107295BC485}我的机器上。

通过在我的机器上取消注册 binaryinfo.dll 并单击“验证商店应用程序”,我能够重现您的崩溃。

也许可以解决您的问题以注册此 dll(也许全部?)。

从管理员/提升的命令提示符

regsvr32 "C:\Program Files (x86)\Windows Kits\10\App Certification Kit\binaryinfo.dll"

你的机器是如何进入这种状态的……未知。

于 2016-01-08T23:48:28.760 回答
0

我在 Virtual Box 上的虚拟机中全新安装了 Windows 10 及其 SDK。appcertui.exe 运行良好,我的应用程序已成功测试。

自从我从 Windows 7 更新到 Windows 10 后,安装 .NET Framework 可能会出现问题。

我将尝试完全重新安装 .NET Framework 和 SDK 来解决此问题。如果这些都不起作用,我将在我的计算机上从头开始重新安装 Windows 10。

于 2016-01-10T19:55:46.007 回答