Что/Почему WinRT создает новый чистый макет случайно

Итак, иногда и, казалось бы, случайным образом при разработке приложений WinRT Visual Studio проходит длительный процесс, начинающийся с "Создание нового чистого макета...". Мне бы хотелось узнать больше о процессе сборки и развертывания приложений WinRT. Я понимаю концепцию создания приложения, которое работает в среде песочницы, но я ищу информацию об этой среде песочницы. Также (это может показаться глупым), но что отличается от исполняемого файла, созданного в изолированной программной среде, и почему он не может быть запущен как автономный? Спасибо за информацию заранее.

Я попытался провести некоторое исследование об этом, но, похоже, ограниченная информация об этой части WinRT.

EDIT:

Я собираюсь начать щедрость на этом, потому что я действительно этого не понимаю, и Google/Microsoft необычно бесплодны, когда я это ищу. Поэтому вопросы получения награды:

  • Каковы детали процесса сборки/развертывания приложения WinRT/Windows Store?
  • Что на самом деле происходит во время этапа "Создание нового чистого макета..."?
  • В чем разница между традиционным исполняемым файлом и приложением Windows 8, работающим в среде песочницы? Как запускаются и управляются эти приложения?

Спасибо заранее!

Ответ 1

Вы просмотрели Центр разработки Windows для Win Store Apps? Он рассказывает вам буквально шаг за шагом, что нужно, чтобы получить его на рынке. Вам понадобится учетная запись разработчика, комплект сертификации приложений для Windows и их одобрение.

Песочница относится к AppContainers которые были уровнями целостности в Vista. Песочница ограничивает/требует явно объявление для определенных привилегий.

Смотрите Безопасность в приложениях Windows Store, чтобы понять, как работает песочный бокс/безопасность.

Windows 8 и RT Windows App Store довольно похожи. См. Разработка приложения для Windows Store для Windows RT PC для некоторых отличий.

Надеюсь, вам это поможет.

ИЗМЕНИТЬ 1:

Если вы заинтересованы в процессе MSBuild, прочитайте "Внутри Microsoft® Build Engine: Использование MSBuild и Team Foundation Build" и дополнение "Дополнение к Microsoft Build Engine: использование MSBuild и Team Foundation Build". К сожалению, я не помню, что RT явно упоминается, но окна 8 довольно близки.

Смотрите пакеты приложений и развертывание (приложения Windows Store) для того, как приложения управляются/развертываются из хранилища (соответствующий отчет MSDN).

См. также Приложения Windows Store с обновлением HTML5: (05) Упаковка и развертывание.

Ответ 2

Я также попал в эту проблему, казалось бы, из ничего. Думаю, у меня есть ответ. В настройках проекта установлен флажок Отладка Удалить и переустановить пакет..... См. Screeshot

VS 2017 Удалить и переустановить настройки моего пакета...></a></a></p></div></body></html>

Ответ 3

Кому-то нужно снова задать этот вопрос. Это действительно запутывает мой процесс разработки, потому что я случайно теряю все свои документы при развертывании, и я не понимаю, почему.