Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
MSIX — это современный формат упаковки приложений Windows. Он предоставляет любому Windows приложению надежную, чистую установку и удаление, автоматические обновления и доступ к функциям платформы Windows, которым требуется удостоверение пакета.
Идентификация пакета — это ключевое понятие. Когда приложение упаковано как MSIX, Windows назначает ему уникальный идентификатор (издатель + имя + версия). Это удостоверение необходимо для:
- Windows API платформы, такие как push-уведомления, фоновые задачи и динамические плитки
- Функции искусственного интеллекта, использующие модели, работающие на устройстве через Windows AI API
- Хранение каналов распространения и обновления
- Управление предприятиями с помощью Intune и Configuration Manager
Если вы не уверены, следует ли упаковывать приложение или какую модель упаковки использовать, начните с руководства по принятию решений по упаковке.
Ключевые особенности
- Надежная установка и удаление. MSIX обеспечивает показатель успешной установки 99.96% в миллионах случаев и гарантирует чистое удаление без оставшихся файлов или записей в реестре.
- Разностные обновления. Только измененные блоки размером 64 КБ загружаются при обновлении, минимизируя воздействие на сеть и время обновления.
- Эффективность дискового пространства. Общие файлы между приложениями управляются Windows; каждое приложение остается независимым, поэтому обновления не влияют на другие приложения.
- Контейнерное выполнение. Приложения выполняются в упрощенном контейнере с виртуальной файловой системой и реестром, а Windows виртуализирует или перенаправляет определенные записи файловой системы и реестра, чтобы снизить влияние системы. Общие сведения о контейнеризации MSIX.
- Готово для корпоративного использования. Полная поддержка развертывания с помощью Intune, Configuration Manager и Enterprise Modern App Management CSP.
Начало работы
| Цель | Начните здесь |
|---|---|
| Упаковка нового приложения UWP | Создание пакета MSIX из Visual Studio |
| Преобразование существующего установщика в MSIX | Средство упаковки MSIX |
| Упаковать и подписать из командной строки | Интерфейс командной строки WinApp |
| Доставка обновлений без Магазина | Установщик приложений |
| Выбор между упакованным и распакованным | Руководство по принятию решений по упаковке |
| Развертывание на корпоративных устройствах | Общие сведения о развертывании предприятия |
Основные моменты
- Интерфейс командной строки WinApp. Интерфейс командной строки WinApp предоставляет средства командной строки для полного рабочего процесса MSIX: создание сертификатов, создание пакетов и подписывание без выхода из терминала.
- Упакуйте существующие приложения Windows. Используйте средство упаковки MSIX для создания пакета MSIX для любого приложения Windows без доступа к исходному коду.
- Примените исправления во время выполнения. Платформа поддержки пакетов позволяет применять исправления совместимости к упакованным приложениям без изменения исходного кода.
- Кроссплатформенный пакет SDK. Пакет SDK открытый код MSIX предоставляет API для проверки, проверки и распаковки пакетов MSIX на любой платформе.
Внутри пакета MSIX
Пейлоад приложения
Файлы полезной нагрузки — это файлы кода приложения и активы, созданные из вашего исходного кода.
AppxBlockMap.xml
XML-документ содержит список каждого файла в пакете с криптографическими хэшами для каждого блока 64 КБ. Используется для добавочного скачивания, разностных обновлений и проверки целостности.
AppxManifest.xml
Манифест пакета определяет идентификацию приложения, зависимости, возможности, визуальные элементы и точки расширения. Это то, что Windows считывает для развертывания, отображения и обновления приложения.
AppxSignature.p7x
Создается при подписании пакета. Перед установкой необходимо подписать все пакеты MSIX. В сочетании с AppxBlockMap.xmlэто позволяет Windows проверять целостность пакетов во время установки и во время выполнения.
Поддерживаемые платформы
Полный список поддерживаемых платформ см. в разделе "Функции MSIX" и поддерживаемые платформы.
Проверка, тестирование и устранение неполадок
Сведения о тестировании и распространенных ошибках см. в руководстве по устранению неполадок MSIX и обзоре проверки и тестирования MSIX.
Преимущества контейнеров приложений
Приложения, упакованные с помощью MSIX, можно настроить для запуска в упрощенном контейнере приложений, который изолирует процесс с помощью файловой системы и виртуализации реестра. Полное описание изменений контейнера и способа работы с ним см. в обзоре контейнеризации MSIX.