Установка и обслуживание приложений через Microsoft Store
Корпорация Майкрософт упрощает установку и обслуживание приложений UWP на Windows 10 IoT Базовая через Microsoft Store.
Важно!
Клиент Microsoft Store в IoT Core не поддерживается, т. е. вы не можете просматривать и устанавливать приложения с устройства IoT Core. Все необходимые приложения должны быть предварительно установлены или установлены другими способами, такими как OMA-DM/Azure DM.
Ниже описаны основные шаги, необходимые для использования Microsoft Store.
Шаг 1. Настройка
Для использования этой функции требуется учетная запись Центра разработки для Windows и регистрация в программе предварительной установки изготовителя оборудования. Сведения об отдельных учетных записях и учетных записях компании см. в разделе Типы учетных записей. Вы можете зарегистрироваться для получения учетной записи разработчика в разделе Регистрация в качестве разработчика приложений.
Если вам нужно, чтобы несколько пользователей управляли порталом или вам нужны специальные возможности в приложении, см. статью Связывание Azure Active Directory с учетной записью Центра разработки .
Программа предустановки oem
Необходимо зарегистрироваться для участия в программе предварительной установки изготовителя оборудования Microsoft Store, чтобы иметь возможность скачать пакет appx, подписанный Магазином, который можно предварительно установить на устройстве.
Шаги для регистрации:
Примечание
Для включения возможностей больше не нужно отправлять запросы по электронной почте в PartnerOps.
- Войдите на портал Центра разработки и зарезервируйте имя приложения.
- Объявите возможности в манифесте пакета приложения. Если вы объявляете какие-либо ограниченные возможности, вам потребуется указать бизнес-обоснование в разделе вариантов отправки в Центре партнеров во время отправки. Дополнительные сведения о различных возможностях, их категориях и способах их объявления можно найти здесь.
Шаг 2. Публикация приложения UWP в Microsoft Store
Если все выглядит правильно, можно продолжить отправку приложений.
Ниже приведены ключевые элементы, которые следует отметить:
- Видимость . Рекомендуется скрыть приложение в Магазине, настроив видимость соответствующим образом.
- TargetDeviceFamily . Для параметра TargetDeviceFamily должно быть задано значение Windows.Universal. Как Windows.IoT , так и Windows.IoTHeadless не допускаются к публикации.
Специальные инструкции для головных приложений
Важно!
Для выполнения этих инструкций требуется Visual Studio 2017 с обновлением 15.3 или более поздней версии.
Чтобы приложения без отслеживания головы соответствовали требованиям магазина, с приложением должна быть связана "голова". Чтобы добавить эту "голову" в наше приложение без головы, необходимо:
Создайте новый проект Пустое приложение (универсальное приложение для Windows) в Visual Studio. Целевая и минимальная версии должны соответствовать целевой и минимальной версии, настроенные для приложения без головного сервера.
Сборка нового проекта в конфигурации выпуска
Перейдите в папку <>нового проекта/bin/<Architecture>/Release/ilc
Найдите файлы <blank_app_name>.exe и <blank_app_name>.dll и скопируйте их в корневой каталог проекта фонового приложения.
Включите только что добавленный файл в проект Visual Studio и задайте для параметра "Содержимое"
Откройте Package.appxmanifest в режиме кода (щелкните правой кнопкой мыши и выберите Пункт Просмотреть код) для приложения без настройки и измените следующее:
- Добавьте атрибут Executable="<Имя файла .exe скопировано в проект>.exe" в элемент Application. Убедитесь, что прописная буква соответствует appxmanifest из проекта Пустое приложение .
- Добавьте атрибут EntryPoint="<Пространство имен пустого проекта> XAML. App" к элементу Application. Убедитесь, что прописная буква соответствует appxmanifest из проекта Пустое приложение .
- Удаление атрибута AppListEntry из элемента uap:VisualElements
После создания отправки приложения следующим шагом является упаковка приложения UWP и отправка в отправку приложения в Центре разработки для Windows. Для IoT Core важно задать для параметра Создать пакет приложений значение Никогда. Это позволит Центру разработки для Windows создать правильный пакет для предварительной установки в IoT Core.
Отправьте приложение, чтобы начать процесс сертификации. Процесс сертификации обычно занимает 24–48 часов, после чего приложение будет либо немедленно опубликовано, либо доступно для публикации (в зависимости от варианта публикации, выбранного при создании отправки).
Шаг 3. Скачивание и установка
Теперь, когда приложение опубликовано в Microsoft Store, у него есть версия, подписанная магазином, которую можно использовать для предварительнойустановки приложения на устройствах.
В учетной записи Центра разработки для Windows щелкните Управление приложениями > Текущие пакеты на панели навигации слева.
В разделе последней отправки приложения щелкните Скачать пакет Windows 10. Будет скачан ZIP-файл, содержащий пакет приложения, пакеты зависимостей и файлы лицензий.
Различные варианты установки приложений Из Магазина см. в статье Установка приложений на устройстве IoT Core .
Сведения об управлении обновлениями приложений Магазина из приложения см. в статье Скачивание и установка обновлений пакета для приложения.
Шаг 4. Публикация обновления в Store
Важно!
Обязательно увеличьте номер версии для каждого нового пакета.
Опубликовать обновление для хранения очень просто.
- В Центре разработки для Windows создайте новую отправку приложения для обновления приложения.
- В Visual Studio упакуйте приложение, как было сделано ранее на шаге 2 раздела Публикация приложения UWP в Microsoft Store .
- Отправьте пакет в Центр разработки для Windows в новой отправке и отправьте его.
- После успешной сертификации приложения устройства получат опубликованную версию в качестве обновлений.
Примечание
Получение последней версии обновлений приложений на устройствах может занять до 24 часов.