4

メトロ アプリで COM オブジェクトを使用するのが難しくなっています。MSDN に記載されているように、ルールは次のとおりです。

  1. 登録不要のCOMオブジェクトのみ使用可能
  2. COM は、メトロ アプリに許可されている API のみを使用できます。

しかし、CoCreateInstanceFromApp は常に REGDB_E_CLASSNOTREG を返します。デスクトップ アプリケーションでは、SideBySide の実行が失敗したというエラーがイベント ログに書き込まれます。しかし、メトロ アプリケーションでは、そのようなエラーはイベント ログに書き込まれません。

同様のマニフェスト ファイルを介して、デスクトップ アプリケーションから同じ COM オブジェクトを登録無料で使用できます。

何か不足していますか?誰でも私を助けてもらえますか?

ありがとう

4

0 に答える 0