COM对象不在Metro应用程序中允许的CoCreateInstanceFromApp错误列表中

时间:2013-02-18 09:29:15

标签: windows-8

我正试图通过我的Windows 8 Metro App将图像设置为壁纸。当我尝试这样做时,我收到了这个错误 “由于以下错误,使用CoCreateInstanceFromApp使用CLSID {75048700-EF1F-11D0-9888-006097DEACF9}创建COM组件的实例失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。请确保您的COM object位于CoCreateInstanceFromApp的允许列表中。“ 我如何注册课程并使其有效?

由于

1 个答案:

答案 0 :(得分:3)

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

正如Hans在评论中提到的,商店应用不允许干扰每个用户的状态 - 例如将桌面壁纸数量更改为更改用户状态等操作。