ユーザーがアプリケーション(デスクトップアプリやメトロアプリ)を実行、インストール、または更新できるようにする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
しても何も変わりません。