我想为Windows 8 Embedded Standard(Release Preview)创建一个自定义shell(WinForms),允许用户运行,安装或更新应用程序(可以是桌面和/或城域应用程序)。
因此,我将注册表中的explorer.exe
替换为我的自定义shell的路径,这非常有效。当我尝试使用IApplicationActivationManager运行metro风格的应用程序时(请参阅实现细节here),我收到以下错误消息:
应用管理员需要激活应用程序,但不是 运行。 (HRESULT异常:0x80270257)
事件日志不包含任何其他信息(Application
和TWinUI
中都没有)。
当explorer.exe
用作shell时,Metro风格的应用程序运行良好。我还没有找到一个流程或服务,我可以简单地开始允许执行metro应用程序(我试图运行WWAHost.exe
,但这失败并显示错误消息The system cannot execute the specified program.
)。手动启动explorer.exe
不会改变任何内容。
答案 0 :(得分:0)
我担心我没有为您提供解决方案,但看到这个例外是闻所未闻的(谷歌,我敢,你)我想我会指出我在视觉中遇到了完全相同的问题Studio 2012 Designer尝试将其作为RemoteApp运行(安装在VDI环境中的Win8 VM上)。
!VS2012抛出的完整异常读取1