Перейти к содержимому

Msixbundle как установить без microsoft store

  • автор:

Распространение приложений MSIX

Формат упаковки MSIX можно предоставить на клиентские устройства, используя средства управления устройствами и приложениями, такие как Microsoft Intune и Microsoft Endpoint Configuration Manager.

Упакованные приложения можно установить с помощью средств развертывания, PowerShell или с помощью AppInstaller. Используя AppInstaller для установки упакованного приложения MSIX, можно щелкнуть правой кнопкой мыши и выбрать пункт Install (Установить) или дважды щелкнуть установщик MSIX. При таком подходе появляется запрос с кнопкой Install (Установить), после нажатия которой запускается установка и отображается ее ход. При использовании доступных командлетов PowerShell установка и удаление упакованного приложения MSIX выполняются автоматически.

Microsoft Endpoint Configuration Manager

MSIX — это стандартизированный формат пакета установки, поэтому сведения о приложении (издателе, имени приложения и версии) будут автоматически извлечены и представлены для просмотра в мастере создания приложений в Microsoft Endpoint Configuration Manager. Аналогичным образом строка установки и методы обнаружения, используемые для приложений MSIX, согласуются и автоматически настраиваются с помощью мастера создания приложений в Microsoft Endpoint Configuration Manager.

При создании приложения в Microsoft Endpoint Configuration Manager выберите тип приложения Пакет приложений для Windows (*.appx, *.appxbundle, *.msix, *.msixbundle). Инструкции по созданию и развертыванию приложения с помощью Microsoft Endpoint Configuration Manager см. в этой статье.

Microsoft Intune

Microsoft Intune поддерживает развертывание приложений MSIX на клиентских устройствах с использованием модели клиентского приложения. MSIX — это стандартизированный формат пакета установки, поэтому сведения о приложении (имя приложения, описание и издатель) автоматически заполняются в разделе сведений о приложении.

Установка приложения MSIX стандартизирована. Поэтому при добавлении нового бизнес-приложения в Microsoft Intune нет необходимости настраивать необходимые параметры для автоматической установки. Инструкции по созданию и развертыванию приложения с помощью Microsoft Intune см. в статье о создании бизнес-приложений в Intune.

Через Интернет (Установщик приложений)

MSIX можно развернуть с помощью сервера IIS. Добавление протокола ms-appinstaller значительно оптимизирует установку.
Дополнительные сведения о распространении файлов MSIX и о том, как настроить на сервер IIS поддержку распространения приложений MSIX, см. в статье Распространение приложения для Windows 10 с сервера IIS.

Microsoft Store для бизнеса

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

Центр приложений

Центр приложений — это место, где можно автоматически выполнять сборку приложений, тестировать их на реальных устройствах и распространять для бета-тестирования. Центр приложений позволяет поставлять приложения чаще, с более высоким качеством и лучшей защитой. С помощью Центра приложений вы можете подключаться к своему репозиторию и за считаные минуты автоматизировать сборки, тестировать приложения на реальных устройствах в облаке, распространять их для бета-тестирования и отслеживать их реальное использование, получая данные о сбоях и аналитические данные. И все это вы сможете делать централизованно.

Система обслуживания образов развертывания и управления ими (DISM.exe), а также подготовка

DISM

ИТ-специалисты могут использовать командлеты системы обслуживания образов развертывания и управления ими (DISM) для установки, удаления и настройки пакетов MSIX в образе Windows до развертывания.
Дополнительные сведения о подготовке см. в статье о DISM и подготовке.

Подготовка

ИТ-специалисты используют подготовку для настройки устройств пользователей без повторного развертывания образа. ИТ-специалисты могут предварительно установить пакеты MSIX в своих пользовательских системах. Дополнительные сведения о подготовке см. в статье о DISM и подготовке.

Управление приложением MSIX

Пакеты MSIX содержат полный набор элементов управления, которые ИТ-специалисты могут использовать в установке. ИТ-специалисты могут определять, как и когда приложения MSIX могут обновляться, переводиться на более раннюю версию и удаляться. Пакеты MSIX также можно ограничить с помощью входящих служб Windows, таких как AppLocker и групповые политики.

Предотвращение установки приложений MSIX с помощью AppLocker

AppLocker позволяет разрешать или запрещать выполнение приложений MSIX на корпоративном устройстве. Для этого определяются правила на основе атрибутов приложения MSIX. Эти атрибуты включают в себя: имя издателя, название продукта, имя файла, версия файла, путь к файлу и хэш файла. После этого настраивается разрешение или запрет на выполнение приложений MSIX, отвечающих этим правилам.

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

Управление доступом с помощью групповой политики

Групповые политики обеспечивают централизованное управление и настройку операционных систем, приложений и параметров пользователей в среде Active Directory. Приложения пакетов MSIX могут считывать разделы реестра групповой политики и распознавать параметры групповой политики.
Дополнительные сведения о поддержке и ограничениях MSIX в поддержке групповой политики см. в статье групповой политики и упакованные приложения.

Управление обновлениями MSIX

Настройте поведение обновления приложения, используя файл Установщика приложений. ИТ-специалисты могут определить, когда пользователь должен получать обновления для MSIX и будет ли обновление выполняться без вмешательства пользователя. Можно задать обязательное обновление при запуске или позволить пользователю отложить его.

Дополнительные сведения о настройке расписания обновления MSIX см. в статье Настройка параметров обновления в файле Установщика приложений.

Переходы на использование более ранних версий

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

Дополнительные сведения о параметре ForceUpdateFromAnyVersion см. в статье Настройка параметров обновления в файле Установщика приложений.

Критические обновления

Иногда пользователи игнорируют запросы на обновление их приложений. Благодаря MSIX ИТ-специалисты могут настроить принудительное обновление приложения, отметив его в качестве критического с помощью параметра UpdateBlocksActivation.

Дополнительные сведения об UpdateBlocksActivation см. в статье Настройка параметров обновления в файле Установщика приложений.

Удаление

MSIX предоставляет надежную историю установки и удаления. Пакеты MSIX являются контейнерными, поэтому при удалении пакета также удаляются все артефакты приложения, в том числе все файлы, записанные в папку %ProgramFiles%WindowsApps, а также все системные файлы в папке AppData или параметры реестра для приложения. При удалении все файлы, созданные пользователем, сохраняются.

Как установить MSIXBundle и MSIX в Windows 11 и 10

Как установить MSIXBundle и MSIX в Windows

Если вы скачали какое-либо приложение Windows 11/10 с расширением MSIXBundle или MSIX, но оно не открывается и не устанавливается автоматически по двойному клику, проблему можно решить.

Использование установщика приложений для установки MSIXBUNDLE

MSIXBundle — собственный формат пакетов приложений Microsoft, который может содержать несколько версий установщика нужного приложения, а MSIX — тот же формат, но с одной версией приложения.

Для установки пакета или приложения пользователю обычно не требуется выполнять какие-либо действия: достаточно открыть файл двойным кликом, а дальнейшую работу возьмет на себя установщик приложений. Однако, если установщик отсутствует, вы можете получить предложение выбора, чем открыть файл MSIXBundle/MSIX.

Если на компьютере присутствует Microsoft Store, для решения проблемы вы можете установить Установщик приложений (App Installer), а уже после его установки — приложение, распространяемое в виде MSIXBundle или MSIX:

  1. Откройте Microsoft Store, в строке поиска введите «App Installer» или «Установщик приложения». Установщик приложений в Microsoft Store
  2. Установите приложение.
  3. После установки просто запустите файл MSIXBundle.
  4. Вы увидите предложение установщика выполнить установку приложения — нажмите кнопку «Установить» для установки. Установка MSIXBundle через установщик приложений

Вы можете вручную скачать App Installer в виде APPXBundle следующим образом:

https://apps.microsoft.com/store/detail/app-installer/9NBLGGH4NNS1

Загрузка App Installer для Windows

в поле URL и выберите канал Retail, нажмите кнопку подтверждения.

  • Скачайте и установите файл Microsoft.DesktopAppInstaller с расширением .appxbundle — лучше нажать по нему правой кнопкой мыши и выбрать пункт «Сохранить ссылку как», простое нажатие не всегда срабатывает для скачивания.
  • Установка в Windows PowerShell

    Второй метод — установка с помощью Windows PowerShell или Терминала Windows:

    1. Скопируйте путь к файлу MSIXBundle или MSIX — правый клик по файлу и пункт «Копировать как путь».
    2. Запустите PowerShell или Терминал от имени администратора, для этого можно нажать правой кнопкой мыши по кнопке «Пуск» и выбрать соответствующих пункт меню.
    3. Введите команду

    Add-AppxPackage -Path путь_к_файлу.msixbundle

    Установка MSIXBundle через PowerShell

    путь достаточно будет вставить из буфера обмена.

  • Нажмите Enter и дождитесь завершения установки приложения.
  • Готово, пакет приложения MSIXBundle или приложение MSIX будет установлено на вашем компьютере.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Как отключить или удалить Связь с телефоном в Windows 11 и 10
    • Ошибка 0xc000001d при запуске игры или программы — как исправить?
    • Ключ восстановления BitLocker в Windows — способы посмотреть
    • User OOBE Broker — что это за процесс в Windows 11 и 10
    • Ошибка 0x803F8001 в Microsoft Store, играх и приложениях — как исправить?
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

      Lomas 03.05.2023 в 10:42

    • Newf 04.05.2023 в 18:38

    Упаковка классического приложения или приложения UWP в Visual Studio

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

    Типы пакетов приложений

    • Пакет приложения (MSIX или APPX)
      Один пакет, содержащий приложение и его ресурсы, предназначенный для одной архитектуры устройства. Например, пакет приложения x64 или x86. Для назначения нескольких архитектур с помощью пакета приложений необходимо создать один для каждой архитектуры.
    • Пакет приложений (.msixbundle или .appxbundle)
      Пакет приложений — это тип пакета, который может содержать несколько пакетов приложений, каждый из которых построен для поддержки конкретной архитектуры устройства. Например, пакет приложений может содержать три отдельных пакета приложений для конфигураций x86, x64 и ARM. Пакеты приложений должны создаваться по возможности, так как они позволяют приложению быть доступными на самом широком диапазоне устройств.
    • Файл отправки пакета приложения (.msixupload или .appxupload) — только для отправки в Магазин
      Один файл, который может содержать несколько пакетов приложений или пакет приложений для поддержки различных архитектур процессоров. Файл отправки пакета приложения также содержит файл символов для анализа производительности приложения после публикации приложения в Microsoft Store. Этот файл будет автоматически создан для вас, если вы упаковале приложение с помощью Visual Studio с намерением отправить его в Центр партнеров для публикации в Microsoft Store.

    Ниже приведен обзор шагов по подготовке и созданию пакета приложения:

    1. Перед упаковкой приложения. Выполните следующие действия, чтобы убедиться, что приложение готово к упаковке.
    2. Настройте проект. Используйте конструктор манифестов Visual Studio для настройки пакета. Например, добавьте изображения плиток и выберите ориентации, поддерживаемые приложением.
    3. Создайте пакет приложения. Используйте мастер упаковки Visual Studio для создания пакета приложения.
    4. Запуск, отладка и тестирование упаковаемого приложения. Запустите и отладите пакет приложения из Visual Studio или путем установки пакета напрямую.

    Перед упаковкой приложения

    1. Тестирование приложения. Прежде чем упаковать приложение, убедитесь, что оно работает должным образом во всех семействах устройств, которые вы планируете поддерживать. Эти семейства устройств могут включать настольные компьютеры, мобильные устройства, Surface Hub, Xbox, Устройства Интернета вещей или другие. Дополнительные сведения о развертывании и тестировании приложения с помощью Visual Studio см. в статье «Развертывание и отладка приложений UWP» (также относится к упакованным классическим приложениям ).
    2. Оптимизация приложения. Вы можете использовать средства профилирования и отладки Visual Studio для оптимизации производительности упаковаемого приложения. Например, средство временной шкалы для реагирования пользовательского интерфейса, средство использования памяти, средство использования ЦП и многое другое. Дополнительные сведения об этих средствах см. в разделе «Обзор функций профилирования».
    3. Проверьте совместимость .NET Native (для приложений VB и C#). В универсальная платформа Windows есть собственный компилятор, который улучшит производительность среды выполнения приложения. При этом изменении необходимо протестировать приложение в этой среде компиляции. По умолчанию конфигурация сборки выпуска включает цепочку собственных инструментов .NET, поэтому важно протестировать приложение с помощью этой конфигурации выпуска и проверка, что ваше приложение работает должным образом.

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

    Файл манифеста приложения (Package.appxmanifest) — это XML-файл, содержащий свойства и параметры, необходимые для создания пакета приложения. Например, свойства в файле манифеста приложения описывают изображение, используемое в качестве плитки приложения, и ориентации, поддерживаемые приложением при повороте устройства пользователем.

    Конструктор манифестов Visual Studio позволяет обновлять файл манифеста без редактирования необработанного XML-файла.

    Настройка пакета с помощью конструктора манифестов

    Manifest designer in Visual Studio

    1. В Обозреватель решений разверните узел проекта приложения.
    2. Дважды щелкните файл Package.appxmanifest . Если файл манифеста уже открыт в представлении XML-кода, Visual Studio предложит закрыть файл.
    3. Теперь вы можете решить, как настроить приложение. Каждая вкладка содержит сведения о приложении и ссылки на дополнительные сведения при необходимости. Убедитесь, что у вас есть все изображения, необходимые для приложения на вкладке «Визуальные ресурсы «. Здесь можно указать значки и логотипы приложения. На вкладке «Упаковка» можно ввести данные публикации. Здесь можно выбрать сертификат, используемый для подписи приложения. Все приложения MSIX должны быть подписаны сертификатом.

    Примечание. Начиная с Visual Studio 2019 временный сертификат больше не создается в упакованных классических проектах или проектах UWP. Чтобы создать или экспортировать сертификаты, используйте командлеты PowerShell, описанные в этой статье. В последних версиях Visual Studio вы также можете подписать приложение с помощью сертификата, хранящегося в Azure Key Vault для сценариев разработки и тестирования.

    Важно! Если вы публикуете приложение в Microsoft Store, ваше приложение будет подписано доверенным сертификатом для вас. Это позволяет пользователю устанавливать и запускать приложение без установки связанного сертификата подписи приложения.

    Если приложение распространяется через Microsoft Store, Visual Studio может связать пакет с Магазином. Для этого щелкните правой кнопкой мыши имя проекта в Обозреватель решений и выберите «Опубликовать приложение> с Магазином» (до Visual Studio 2019 версии 16.3 меню «Публикация» называется Store). Это также можно сделать в мастере создания пакетов приложений, который описан в следующем разделе. При связывании приложения некоторые поля на вкладке «Упаковка» конструктора манифестов автоматически обновляются.

    Создание пакета приложения

    Приложения можно устанавливать без публикации в Магазине, публикуя их на веб-сайте, используя такие средства управления приложениями, как Microsoft Intune и Configuration Manager и т. д. Вы также можете напрямую установить пакет MSIX для тестирования на локальном или удаленном компьютере.

    Создание пакета приложения с помощью мастера упаковки

    В следующих инструкциях и снимках экрана описывается процесс в Visual Studio 2019 версии 16.3. Если вы используете более раннюю версию, некоторые элементы пользовательского интерфейса могут выглядеть иначе. Если вы упаковаете классическое приложение, щелкните правой кнопкой мыши узел проекта упаковки приложений Windows.

    1. В Обозреватель решений откройте решение для проекта приложения.
    2. Щелкните проект правой кнопкой мыши и выберите «Опубликовать-создать>пакеты приложений» (до Visual Studio 2019 версии 16.3 меню «Публикация» называется Store). Context menu with navigation to Create App Packages
    3. Выберите загрузку неопубликованных данных на первой странице мастера и нажмите кнопку «Далее«. Create Your Packages dialog window shown with Sideloading
    4. На странице «Выбор метода подписывания» выберите, следует ли пропустить подпись упаковки или выбрать сертификат для подписывания. Вы можете выбрать сертификат из локального хранилища сертификатов, выбрать файл сертификата или создать новый сертификат. Чтобы пакет MSIX был установлен на компьютере конечного пользователя, он должен быть подписан сертификатом, доверенным на компьютере. Create Your Packages dialog window shown with Signing
    5. Заполните страницу «Выбор и настройка пакетов», как описано в разделе «Создание файла отправки пакета приложения» с помощью раздела Visual Studio.

    Установка пакета приложения путем двойного щелчка

    Пакеты приложений можно установить, дважды щелкнув файл пакета приложения. Для этого перейдите к файлу пакета приложения или пакета приложений и дважды щелкните его. Установщик приложений запускает и предоставляет основные сведения о приложении, а также кнопку установки, индикатор хода установки и все соответствующие сообщения об ошибках.

    Установщик приложений предполагает, что пакет был подписан доверенным сертификатом на устройстве. Если это не так, необходимо установить сертификат подписи в хранилище доверенных Люди или доверенных издателей центра сертификации на устройстве. Если вы не знаете, как это сделать, см. статью «Установка тестовых сертификатов».

    Установка пакета приложения с помощью скрипта установки

    File explorer navigated to PowerShell script shown

    1. Откройте папку *_Test .
    2. Щелкните правой кнопкой мыши файл Add-AppDevPackage.ps1 . Выберите «Выполнить с помощью PowerShell » и следуйте инструкциям.
      Когда пакет приложения установлен, окно PowerShell отображает следующее сообщение: приложение успешно установлено.
    3. Нажмите кнопку «Пуск», чтобы найти приложение по имени, а затем запустите его.

    Дальнейшие действия. Отладка и проверка пакета приложения

    Ознакомьтесь с разделом «Запуск, отладка и тестирование пакета приложения» для отладки приложения в Visual Studio или с помощью средств отладки Windows.

    Создание файла отправки пакета приложения для отправки Магазина

    Чтобы распространить приложение в Microsoft Store, рекомендуется создать файл отправки пакета приложения (MSIXUPLOAD или APPXUPLOAD) и отправить этот файл в Центр партнеров. Хотя пакет приложения или пакет приложений можно отправить только в Центр партнеров, рекомендуется отправить файл отправки пакета приложения.

    Файл отправки пакета приложения можно создать с помощью мастера создания пакетов приложений в Visual Studio или создать его вручную из существующих пакетов приложений или пакетов приложений.

    Если вы хотите создать пакет приложения (MSIX или.appx) или пакет приложений (.msixbundle или .appxbundle) вручную, см. статью «Создание пакета приложения с помощью средства MakeAppx.exe».

    Создание файла отправки пакета приложения с помощью Visual Studio

    В следующих инструкциях и снимках экрана описывается процесс в Visual Studio 2019 версии 16.3. Если вы используете более раннюю версию, некоторые элементы пользовательского интерфейса могут выглядеть иначе.

    1. В Обозреватель решений откройте решение для проекта приложения UWP.
    2. Щелкните проект правой кнопкой мыши и выберите «Опубликовать-создать>пакеты приложений» (до Visual Studio 2019 версии 16.3 меню «Публикация» называется Store). Если этот параметр отключен или не отображается вообще, проверка, что проект является универсальным проектом Windows. Context menu with navigation to Create App PackagesОткроется мастер создания пакетов приложений.
    3. Выберите Microsoft Store с помощью нового имени приложения в первом диалоговом окне и нажмите кнопку «Далее«. Create Your Packages dialog window shown with Microsoft StoreЕсли вы уже связали проект с приложением в Магазине, вы также можете создать пакеты для связанного приложения Store. Если вы выберете загрузку неопубликованных данных, Visual Studio не создаст файл отправки пакета приложения (MSIXUPLOAD или APPXUPLOAD) для отправки Центра партнеров. Если вы хотите создать пакет MSIX или пакет только для распространения, отличного от Магазина, можно выбрать этот параметр.
    4. На следующей странице войдите с учетной записью разработчика в Центр партнеров. Если у вас еще нет учетной записи разработчика, мастер поможет вам создать ее. Create App Packages window with app name selection shown
    5. Выберите имя приложения для пакета из списка приложений, зарегистрированных в вашей учетной записи, или зарезервируйте новый, если вы еще не зарезервированы в Центре партнеров.
    6. Убедитесь, что выбраны все три конфигурации архитектуры (x86, x64 и ARM) в диалоговом окне «Выбор и настройка пакетов «, чтобы обеспечить развертывание приложения на самых широких диапазонах устройств. В списке «Создание пакета приложений» выберите Always. Пакет приложений (.appxbundle или msixbundle) предпочтителен для одного файла пакета приложения, так как он содержит коллекцию пакетов приложений, настроенных для каждого типа архитектуры процессора. При создании пакета приложений пакет приложений будет включен в окончательный файл отправки пакета приложения (.appxupload или MSixupload) вместе с отладчиком и сведениями о аварийной аналитике. Если вы не уверены, какие архитектуры следует выбрать, или хотите узнать больше о том, какие архитектуры используются различными устройствами, см. в разделе архитектуры пакетов приложений. Create App Packages window with package configuration shown
    7. Включите общедоступные файлы символов для анализа производительности приложения из Центра партнеров после публикации приложения. Настройте дополнительные сведения, такие как нумерирование версий или расположение выходных данных пакета.
    8. Нажмите кнопку «Создать», чтобы создать пакет приложения. Если вы выбрали один из пакетов, которые нужно создать для отправки в Microsoft Store на шаге 3 и создаете пакет для отправки Центра партнеров, мастер создаст файл отправки пакета (.appxupload или MSIXupload). Если вы выбрали , я хочу создать пакеты для загрузки неопубликованных данных на шаге 3, мастер создаст один пакет приложения или пакет приложений на основе выбранных вариантов на шаге 6.
    9. Когда приложение успешно упаковано, отобразится это диалоговое окно и вы можете получить файл отправки пакета приложения из указанного места вывода. На этом этапе можно проверить пакет приложения на локальном компьютере или удаленном компьютере и автоматизировать отправку в магазин. Package creation completed window with validation options shown

    Создание файла отправки пакета приложения вручную

    1. Поместите следующие файлы в папку:
      • Один или несколько пакетов приложений (MSIX или APPX) или пакет приложений (.msixbundle или .appxbundle).
      • Файл .appxsym. Это сжатый PDB-файл, содержащий открытые символы приложения, используемые для аварийной аналитики в Центре партнеров. Этот файл можно опустить, но если это сделать, для приложения не будет доступна информация о аварийной аналитике или отладке.
    2. Выберите все файлы в папке, щелкните правой кнопкой мыши файлы и выберите «Отправить в папку сжатой>(сжатой» (сжатой) папкой.
    3. Измените имя расширения нового ZIP-файла с ZIP-файла на .msixupload или .appxupload.

    Проверка пакета приложения

    Проверьте приложение перед отправкой в Центр партнеров для сертификации на локальном или удаленном компьютере. Вы можете проверить только сборки выпуска для пакета приложения, а не отладочные сборки. Дополнительные сведения о отправке приложения в Центр партнеров см. в разделе «Отправка приложений».

    Локальное проверка пакета приложения

    1. На последней странице создания пакета мастера создания пакетов оставьте выбранный параметр «Локальный компьютер» и нажмите кнопку «Запустить комплект сертификации приложений Windows». Дополнительные сведения о тестировании приложения с помощью комплекта сертификации приложений Windows см . в комплекте сертификации приложений Windows. Комплект сертификации приложений Windows (WACK) выполняет различные тесты и возвращает результаты. Дополнительные сведения см. в тестах комплекта сертификации приложений Для Windows. Если у вас есть удаленное устройство с Windows 10, которое вы хотите использовать для тестирования, необходимо установить комплект сертификации приложений Windows вручную на этом устройстве. В следующем разделе описаны следующие действия. После этого можно выбрать удаленный компьютер и нажать кнопку «Запустить комплект сертификации приложений Windows», чтобы подключиться к удаленному устройству и запустить тесты проверки.
    2. После завершения WACK и прохождения сертификации приложение готово к отправке приложения в Центр партнеров. Убедитесь, что вы отправите правильный файл. Расположение файла по умолчанию можно найти в корневой папке решения \[AppName]\AppPackages , и оно завершится расширением ФАЙЛА .appxupload или MSIXupload. Имя будет иметь форму [AppName]_[AppVersion]_x86_x64_arm_bundle.appxupload или [AppName]_[AppVersion]_x86_x64_arm_bundle.msixupload если вы выбрали пакет приложений со всеми выбранными архитектурами пакета.

    Проверка пакета приложения на удаленном устройстве с Windows 10

    1. Включите устройство Windows 10 для разработки, выполнив инструкции по разработке .

    Важно! Невозможно проверить пакет приложения на удаленном устройстве ARM для Windows 10.

    Примечание. Кнопка «Удаленный компьютер» доступна только в том случае, если выбрана по крайней мере одна конфигурация решения, поддерживающая проверку. Дополнительные сведения о тестировании приложения с помощью WACK см . в комплекте сертификации приложений Windows.

    Автоматизация отправки в Магазин

    Начиная с Visual Studio 2019, вы можете отправить созданный файл APPXupload в Microsoft Store непосредственно из интегрированной среды разработки, выбрав параметр автоматической отправки в Microsoft Store после проверки пакета сертификации приложений Windows в конце мастера создания пакетов приложений. Эта функция использует Azure Active Directory для доступа к сведениям учетной записи Центра партнеров, необходимым для публикации приложения. Чтобы использовать эту функцию, вам потребуется связать Azure Active Directory с учетной записью Центра партнеров и получить несколько учетных данных, необходимых для отправки.

    Связывание Azure Active Directory с учетной записью Центра партнеров

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

    1. Свяжите учетную запись Центра партнеров с Azure Active Directory вашей организации. Если ваша организация уже использует Office 365 или другие бизнес-службы от Майкрософт, у вас уже есть Azure AD. В противном случае вы можете создать новый клиент Azure AD из Центра партнеров без дополнительной платы.
    2. Добавьте приложение Azure AD в учетную запись Центра партнеров. Это приложение Azure AD представляет приложение или службу, которую вы будете использовать для доступа к отправке для учетной записи Центр разработки. Это приложение необходимо назначить роли диспетчера . Если это приложение уже существует в каталоге Azure AD, его можно выбрать на странице «Добавление приложений Azure AD», чтобы добавить его в учетную запись Центр разработки. В противном случае можно создать новое приложение Azure AD на странице «Добавление приложений Azure AD».

    Получение учетных данных, необходимых для отправки

    Затем можно получить учетные данные Центра партнеров, необходимые для отправки: идентификатор клиента Azure, идентификатор клиента и ключ клиента.

    1. Перейдите на панель мониторинга Центра партнеров и войдите с помощью учетных данных Azure AD.
    2. На панели мониторинга Центра партнеров выберите значок шестеренки (в правом верхнем углу панели мониторинга) и выберите параметры разработчика.
    3. В меню Параметры в левой области щелкните «Пользователи«.
    4. Щелкните имя приложения Azure AD, чтобы перейти к параметрам приложения. На этой странице скопируйте значения идентификатора клиента и идентификатора клиента.
    5. В разделе «Ключи» нажмите кнопку «Добавить новый ключ«. На следующем экране скопируйте значение ключа , соответствующее секрету клиента. Вы не сможете получить доступ к этой информации еще раз после выхода из этой страницы, поэтому не потеряйте его. Дополнительные сведения см. в разделе Управление ключами для приложения Azure AD.

    Настройка автоматической отправки в Магазине в Visual Studio

    После выполнения предыдущих действий вы можете настроить автоматические отправки Магазина в Visual Studio 2019.

    Configure Microsoft Store Submission settings

    1. В конце мастера создания пакетов приложений выберите «Автоматически отправить в Microsoft Store» после проверки комплекта сертификации приложений Windows и нажмите кнопку «Перенастройка«.
    2. В диалоговом окне «Настройка параметров отправки Microsoft Store» введите идентификатор клиента Azure, идентификатор клиента и ключ клиента.

    Важно! Ваши учетные данные можно сохранить в профиле для использования в будущих отправках.

    Отправка начнется после завершения теста WACK. Ход отправки можно отслеживать в окне проверки и публикации .

    Как установить универсальное приложение формата MSIX или MSIXBundle в Windows 10 и 11

    В отличие от установщиков десктопных программ, установщики универсальных приложений распространяются в основном через платформу Microsoft Store и имеют формат APPXBundle или APPX . Реже встречаются новые форматы MSIX и MSIXBundle , объединяющие в себе возможности MSI , APPX , App-V и ClickOnce и использующие, как уверяют в Microsoft, более надежный и соответствующий современным требованиям метод упаковки данных.

    В автономном режиме пакеты APPXBundle и APPX устанавливаются точно так же, как и exe -дистрибутивы – двойным по ним кликом, но не все так однозначно с файлами MSIX и MSIXBundle, для установки которых могут понадобиться другие решения. Если инсталлятор нового формата не запускается двойным кликом, воспользуйтесь специальным установщиком от Microsoft либо консолью PowerShell .

    Чем отличаются форматы MSIX и MSIXBundle

    По сути, файл MSIXBundle представляет собой ZIP -архив, содержащий установочные пакеты универсального приложения в формате msix или appx. Это могут быть разные версии одной и той же программы, так и дополнительные компоненты, например, языковые пакеты. В отличие от MSIXBundle, файл MSIX содержит в себе только одну версию приложения. Кстати, MSIX это тоже ZIP -архив, содержащий в себе конфигурационные и исполняемые файлы EXE и DLL , в чем вы сами можете убедиться, изменив его расширение на ZIP и распаковав любым архиватором.

    Установка с помощью App Installer

    Чтобы установить приложение MSIX или MSIXBundle, понадобится «Установщик приложения» или App Installer. Если у вас имеется учетная запись Microsoft, используйте для его установки Microsoft Store .

    Microsoft Store

    Если вы работаете в локальной учетной записи, скачайте «Установщик приложения» с помощью сервиса store.rg-adguard.net.

    Вставьте в его поле ссылку https://apps.microsoft.com/store/detail/app-installer/9NBLGGH4NNS1 , выберите канал PR или Retail и нажмите кнопку в виде галочки.

    Retail

    Сервис выдаст список файлов приложения – кликните по файлу Microsoft.DesktopAppInstaller_версия.appxbundle правой кнопкой мыши и выберите в меню «Сохранить ссылку как».

    Сохранить ссылку как

    Запустите файл appxbundle двойным кликом и установите программу.

    После инсталляции вы сможете точно таким же образом устанавливать приложения формата MSIX и MSIXBundle .

    Установка с помощью PowerShell

    Если возиться с инсталлятором желания нет, воспользуйтесь PowerShell .

    Откройте консоль от имени администратора и выполните команду Add-AppxPackage -Path путь_к_файлу.msixbundle или msix.

    PowerShell

    Инсталляция будет выполнена в автоматическом режиме.

    Если вдруг PowerShell не сможет обработать команду, скорее всего, установить App Installer таки придется.

    Это должно будет решить проблему при установки MSIX и MSIXBundle из PowerShell .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *