2

我正在尝试通过我的 Windows 8 Metro App 将图像设置为墙纸。尝试执行此操作时出现此错误“由于以下错误,使用 CoCreateInstanceFromApp 创建具有 CLSID {75048700-EF1F-11D0-9888-006097DEACF9} 的 COM 组件实例失败:80040154 未注册类(来自 HRESULT 的异常: 0x80040154 (REGDB_E_CLASSNOTREG))。请确保您的 COM 对象在 CoCreateInstanceFromApp 的允许列表中。” 我如何注册我的课程并让它发挥作用?

谢谢

4

1 回答 1

3

Windows 商店应用程序可以访问的 COM 对象集非常有限。查看 MSDN 文档,似乎 CLSID_ActiveDesktop 不是商店应用程序允许访问的类之一。

正如 Hans 在他的评论中提到的那样,商店应用程序不允许干扰每个用户的状态 - 诸如更改桌面壁纸之类的操作被视为更改用户状态。

于 2013-02-18T15:10:41.017 回答