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

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

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


感谢

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


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

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

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

这是唯一的问题2。问题1是商店应用程序无法更改桌面壁纸。这是唯一的问题2。问题1是商店应用程序无法更改桌面壁纸。