Как развернуть приложение Metro на рабочем столе? - PullRequest
36 голосов
/ 17 сентября 2011

Я пытаюсь развернуть приложение C # на рабочем столе Windows 8 Metro. Я вижу развернутые файлы в папке bin, но когда я пытаюсь открыть их, я получаю следующую ошибку:

Это приложение может работать только в контексте AppContainer.

Я проверил контекстное меню свойств и искал файлы манифеста и настроек проекта.

Я думаю, что решение является одним из следующих

  • развернуть приложение с контекстом безопасности, установленным в AppContainer?
  • запустить приложение в контексте AppContainer?
  • развернуть приложение непосредственно на моем рабочем столе в метро?

Но я понятия не имею, как подойти к этому, так как не могу найти ошибку в документации.

1 Ответ

48 голосов
/ 17 сентября 2011

Приложения в стиле Metro не предназначены для запуска в качестве обычных приложений. Если вы хотите запустить написанное вами приложение, вы можете выполнить одно из следующих действий:

  1. Запустите его из VS (с отладкой или без нее). Это фактически установит неупакованную версию вашего приложения, поэтому вы увидите ее на начальном экране.
  2. Создать пакет для локального использования. Вы можете сделать это в VS, выбрав «Проект» → «Магазин» → «Создать пакет приложения» → «Создать пакет для использования только локально» Это создаст кучу файлов, включая скрипт командной строки, который фактически установит приложение. Вы, вероятно, могли бы использовать этот метод для распространения приложения, но оно будет работать только на компьютерах с поддержкой разработчика.
  3. Опубликуйте свое приложение в Магазине. Это единственный способ распространения приложений среди обычных пользователей.
...