36

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

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

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

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

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

しかし、ドキュメントにエラーが見つからないため、これにアプローチする方法がわかりません。

4

1 に答える 1

48

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

  1. VSから実行します(デバッグありまたはなし)。これにより、パッケージ化されていないバージョンのアプリが実際にインストールされるため、スタート画面に表示されます。
  2. ローカルで使用するパッケージを作成します。VSでこれを行うには、[プロジェクト]→[ストア]→[アプリパッケージの作成]→[ローカルでのみ使用するパッケージのビルド]に移動します。これにより、実際にアプリをインストールするコマンドラインスクリプトを含む一連のファイルが作成されます。この方法を使用してアプリを配布することもできますが、開発者対応のコンピューターでのみ機能します。
  3. アプリをストアに公開します。これは、通常のユーザーにアプリを配布するために使用する必要がある唯一の方法です。
于 2011-09-17T12:03:00.450 に答える