【发布时间】:2013-01-28 19:47:02
【问题描述】:
我想为 Windows 8 Embedded Standard(发布预览版)创建一个自定义 shell (WinForms),允许用户运行、安装或更新应用程序(可以是桌面和/或 Metro 应用程序)。
因此,我将注册表中的 explorer.exe 替换为我的自定义 shell 的路径,效果很好。当我尝试使用 IApplicationActivationManager 运行 Metro 风格应用程序时(请参阅实现细节 here),我收到以下错误消息:
应用程序管理器是激活应用程序所必需的,但不是 跑步。 (HRESULT 异常:0x80270257)
事件日志不包含任何附加信息(Application 和 TWinUI 均不包含)。
当explorer.exe 用作外壳时,Metro 风格的应用程序运行良好。我还没有找到可以简单地开始允许执行 Metro 应用程序的进程或服务(我尝试运行 WWAHost.exe,但失败并显示错误消息 The system cannot execute the specified program.)。手动启动 explorer.exe 不会改变任何东西。
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
不,但是两年过去了,可能会有新的选择。
标签: microsoft-metro windows-shell windows-embedded-8