【问题标题】:Run metro app from custom shell从自定义外壳运行 Metro 应用程序
【发布时间】:2013-01-28 19:47:02
【问题描述】:

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

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

应用程序管理器是激活应用程序所必需的,但不是 跑步。 (HRESULT 异常:0x80270257)

事件日志不包含任何附加信息(ApplicationTWinUI 均不包含)。

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

【问题讨论】:

  • 你找到解决这个问题的方法了吗?
  • 不,但是两年过去了,可能会有新的选择。

标签: microsoft-metro windows-shell windows-embedded-8


【解决方案1】:

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

!VS2012 抛出的完整异常为1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多