Публикация настольных приложений в Microsoft Store part1

Дата создания страницы :

Среды

Windows
  • Windows 10
Визуальная студия
  • Визуальная студия 2019

Работает в других версиях, но не подтверждено

Сначала

В прошлом только приложения, которые могут быть опубликованы в Microsoft Store, были в формате UWP, но с помощью Desktop Bridge, Настольные приложения, созданные в форме Windows, WPF, Win32 и так далее, теперь могут быть опубликованы в Microsoft Store.

В этой статье содержатся пошаговые инструкции о том, как создать пакет для публикации настольных приложений относительно простым способом.

Однако в качестве меры предосторожности приложения, упакованные и установленные Он отличается от среды выполнения при распространении и запуске в традиционном формате дистрибуции и установки (MSI) (MSI), поэтому нет никакой гарантии, что мигрировавший будет работать на 100%. Если вы думаете о распространении настольных приложений в Магазине, мы рекомендуем вам проверить поведение после упаковки. В некоторых случаях может потребоваться изменить программу для Магазина.

Предварительная подготовка

  • Вы создали и завершили настольное приложение, которое вы хотите опубликовать в Visual Studio.
  • Вы регистрируете учетную запись таким образом, чтобы ваше приложение могло быть опубликовано в Microsoft Store (желательно, чтобы другие приложения были опубликованы, поскольку создание учетной записи в Microsoft Store не является предметом)

Создание проекта пакетов

Откройте проект настольного приложения, созданный в Visual Studio. Вот пример tablelayoutSyncer, инструмент, который позволяет мне синхронизировать таблицу макет двух баз данных, которые я создал.

image

Добавьте новый проект в решение.

image

Выберите проект пакета приложений Windows из шаблона, чтобы добавить его. Название проекта ничего, кроме настройки.

image

Выберите целевую платформу для Windows 10. Целевая версия в основном актуальна и хороша. Для минимальной версии определите, какие функции и версии библиотеки вы хотите использовать.

image

Добавлен пакетный проект.

image

Настройка проекта пакетов

Просмотр проектов

Установить, какие проекты включены в пакет. Приложения справа и выберите Справку добавить.

image

Выберите проекты, которые вы хотите включить. Проекты EXE напрямую связаны с библиотечными проектами, поэтому проверять их не нужно.

image

Ассоциированные приложения с магазинами

Если у вас уже есть учетная запись на стороне Microsoft Store, свяжите информацию между опубликованным приложением и магазином. Нажмите правой кнопкой мыши пакет проекта и выберите Публикация или Ассоциированное приложение с магазином.

image

Выберите далее.

image

Если вы еще не зарегистрировали информацию о заявке в Microsoft Store, поместите свое имя в "Название нового приложения" ниже и нажмите кнопку "Книга".

После бронирования или если вы уже зарегистрировали информацию о заявке в Microsoft Store, имя приложения появится в списке. Выберите приложение, которое вы хотите связать из них.

image

Нажмите кнопку Ассоциации.

image

Edit Package.appxmanifest

Отредите Package.appxmanifest для настройки приложения, которое вы хотите опубликовать. Содержимое почти такое же, как при создании приложения UWP, поэтому я буду писать только тусовую часть.

image

Приложения

Если вы ассоциируете его с магазином, вы будете иметь то же имя дисплея.

В описании введите описание приложения.

"Поддерживаемая ротация" - это настольное приложение, поэтому вам не нужно ничего применять.

image

Визуальные активы

Microsoft Store требует изображений для приложений различных размеров, чтобы удовлетворить ваше использование. Вы не должны иметь все размеры доступны, но вам нужно, чтобы получить все это готово в десятки.

С помощью "генератора активов" для подготовки одного изображения значка для приложения в настоящее время Вы также можете создавать размеры, которые вы хотите навалом. Однако, пожалуйста, отрегулируйте изображение индивидуально в то время, потому что оно не обязательно может стать ожидаемым изображением.

image

Функции

Установите, какие функции использует приложение публикации.

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

image

Декларации

Установите его, если это необходимо.

image

Содержимое URI

Установите его, если это необходимо.

image

Упаковки

Если вы связывают магазин, его значение устанавливается, и вы можете использовать его как есть.

image

Сохранить, когда вы закончите.

Пакеты тестирования

Убедитесь, что пакет установлен и успешно работает. Нажмите правой кнопкой мыши пакет проекта и выберите Отек или начать новый экземпляр.

image

Убедитесь, что программа работает правильно.

image

Убедитесь, что он зарегистрирован в меню «Пуск».

image

Создание пакета

Создайте пакет для публикации приложения. Нажмите правой кнопкой пакет проекта и выберите Опубликовать или Создать пакет приложений.

image

Выберите имя учетной записи и название: gt; в Microsoft Store в качестве названия приложения и выберите Next.

image

Измените версию в соответствии с приложением.

В архитектуре проверьте платформы, которые будут выпущены. Для настольных приложений, как правило, проверить "x86" или "x64". Любой процессор может привести к сбою создания пакета, поэтому давайте создадим архитектуры x86 и x64 в проектах exe заранее.

Не забудьте убедиться, что конфигурация решения является релиз.

image

Если сборка будет успешной, вы увидите следующий экран:

Пакет генерируется в "местона вывода", так что нажмите на ссылку, чтобы загрузить его позже, чтобы открыть Explorer.

Поскольку это первая регистрация на этот раз, она не отправляет ее автоматически в Магазин Майкрософт.

Чтобы увидеть, если пакет и приложение работают правильно, нажмите кнопку "Запуск Windows App Сертификация Kit" кнопку, чтобы увидеть, если он работает.

image

Убедитесь, что пакет создан в пункте назначения пакета. Вы зарегистрируете файл с расширением ".appxupload" в Microsoft Store.

image

Сводка

Это все, что нужно для создания пакетов в локальной среде. В следующий раз я хотел бы сделать общедоступную настройку на стороне Microsoft Store.