ユーザーがアプリケーション(デスクトップアプリやメトロアプリ)を実行、インストール、または更新できるようにするWindows 8 Embedded Standard(リリースプレビュー)用のカスタムシェル(WinForms)を作成したいと思います。
したがって、レジストリ内でカスタムシェルへのパスに置き換えexplorer.exeました。これは非常にうまく機能します。IApplicationActivationManagerを使用してメトロスタイルアプリを実行しようとすると(実装の詳細はこちらを参照)、次のエラーメッセージが表示されます。
アプリマネージャーはアプリケーションをアクティブ化する必要がありますが、実行されていません。(HRESULTからの例外:0x80270257)
イベントログには、追加情報は含まれていません(inにApplicationもinにもありませんTWinUI)。
メトロスタイルアプリexplorer.exeは、シェルとして使用するとうまく動作します。メトロアプリの実行を許可し始めることができるプロセスまたはサービスがまだ見つかりませんでした(実行しようとしましWWAHost.exeたが、エラーメッセージが表示されて失敗しますThe system cannot execute the specified program.)。手動で開始explorer.exeしても何も変わりません。