web-dev-qa-db-ja.com

Metroアプリをデスクトップに展開する方法は?

C#アプリをWindows 8 Metroデスクトップに展開しようとしています。 binフォルダーにデプロイされたファイルを表示できますが、それらを開こうとすると、次のエラーが発生します。

このアプリケーションは、AppContainerのコンテキストでのみ実行できます。

プロパティのコンテキストメニューを確認し、マニフェストとプロジェクト設定ファイルの両方を検索しました。

解決策は次のいずれかだと思います

  • セキュリティコンテキストをAppContainerに設定してアプリケーションをデプロイしますか?
  • appContainerコンテキストでアプリケーションを実行しますか?
  • アプリケーションをMetroデスクトップに直接展開しますか?

しかし、私はドキュメントでエラーを見つけることができないので、これに取り組む方法の手がかりがありません。

36
BentOnCoding

Metroスタイルアプリは、通常のアプリケーションとして実行するためのものではありません。作成したアプリケーションを実行する場合は、次のいずれかを実行できます。

  1. VSから実行します(デバッグありまたはなし)。これにより、パッケージ化されていないバージョンのアプリが実際にインストールされるため、開始画面に表示されます。
  2. ローカルで使用するパッケージを作成します。 VSでこれを行うには、プロジェクト→ストア→アプリパッケージの作成→ローカルでのみ使用するパッケージを作成します。これにより、実際にアプリをインストールするコマンドラインスクリプトを含む一連のファイルが作成されます。おそらくcouldこのメソッドを使用してアプリを配布しますが、これは開発者が有効なコンピューターでのみ機能します。
  3. アプリをストアに公開します。これは、通常のユーザーにアプリを配布するために使用する唯一の方法です。
48
svick