5

我想为 Windows 8 Embedded Standard(发布预览版)创建一个自定义 shell(WinForms),允许用户运行、安装或更新应用程序(可以是桌面和/或 Metro 应用程序)。

因此,我explorer.exe在注册表中替换为我的自定义 shell 的路径,效果很好。当我尝试使用IApplicationActivationManager运行 Metro 风格应用程序时(请参阅此处的实现细节),我收到以下错误消息:

应用程序管理器需要激活应用程序,但未运行。(来自 HRESULT 的异常:0x80270257)

事件日志不包含任何附加信息(既不在Application也不在TWinUI)。

Metro 风格的应用程序在explorer.exe用作外壳时运行良好。我还没有找到可以简单地开始允许执行 Metro 应用程序的进程或服务(我尝试运行WWAHost.exe,但失败并显示错误消息The system cannot execute the specified program.)。手动启动explorer.exe不会改变任何东西。

4

1 回答 1

0

恐怕我没有适合你的解决方案,但看到这个异常是闻所未闻的(谷歌,我敢)我想我会指出我在 Visual Studio 2012 Designer 中遇到了完全相同的问题尝试将其作为 RemoteApp 运行(安装在 VDI 环境中的 Win8 VM 上)。

!VS2012 抛出的完整异常为1

于 2013-02-25T10:46:22.847 回答