2

Windows 8 Metro アプリで画像を壁紙として設定しようとしています。これを実行しようとすると、次のエラーが発生します。「CLSID {75048700-EF1F-11D0-9888-006097DEACF9} を使用して COM コンポーネントのインスタンスを作成すると、次のエラーが原因で失敗しました: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG)。COM オブジェクトが CoCreateInstanceFromApp の許可リストにあることを確認してください。」クラスを登録して機能させるにはどうすればよいですか?

ありがとう

4

1 に答える 1

3

Windows ストア アプリからアクセスできる COM オブジェクトのセットは非常に限られています。MSDN のドキュメントを見ると、CLSID_ActiveDesktop は、ストア アプリからのアクセスが許可されているクラスの 1 つではないようです。

Hans がコメントで述べたように、ストア アプリがユーザーごとの状態に干渉することは許可されていません。デスクトップの壁紙を変更するなどのアクションは、ユーザー状態の変更としてカウントされます。

于 2013-02-18T15:10:41.017 に答える