Обновление существующего пакета MSIX для поддержки MSIX Core

Перед развертыванием пакета MSIX с помощью MSIX Core необходимо сначала обновить манифест пакета MSIX.

Приложения, упакованные как MSIX, должны быть совместимы с операционной системой, в которой они развертываются. Манифест пакета MSIX должен содержать правильный targetDeviceFamily с именем MSIXCore.Desktop и MinVersion , соответствующим номеру сборки операционной системы. Не забудьте также включить соответствующую запись Windows 10 версии 1709 и более поздних версий, чтобы приложение правильно развертывалось в операционных системах, которые изначально поддерживают MSIX.

В следующем примере windows 7 с пакетом обновления 1 (SP1) указана минимальная версия:

  <Dependencies>
    <TargetDeviceFamily Name="MSIXCore.Desktop" MinVersion="6.1.7601.0" MaxVersionTested="10.0.10240.0" />
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.18362.0" />
  </Dependencies>

Все приложения MSIXCore.Desktop будут развертываться в Windows Server с операционными системами на основе рабочего стола с одинаковым номером сборки. Если приложение предназначено только для серверной операционной системы, укажите TargetDeviceFamily с именем MSIXCore.Server. Развертывание в Windows Server Core не поддерживается.

Обновление манифеста с помощью редактора пакетов средств упаковки MSIX

Если у вас есть пакет MSIX, можно использовать средство пакетов MSIX для обновления существующего пакета для поддержки MSIX Core без повторной упаковки. Это можно сделать двумя способами в редакторе пакетов:

  1. Открытие приложения средства упаковки MSIX
  2. Выбор редактора пакетов
  3. Нажмите кнопку "Обзор", чтобы найти пакет
  4. Нажмите кнопку "Открыть пакет"

[Вариант 1] Добавление поддержки с помощью флажка и раскрывающегося списка

  1. В разделе "Поддержка MSIX Core" установите флажок для добавления поддержки MSIX Core в этот пакет.
  2. Выберите версию Windows, поддерживаемую для этого пакета

[Вариант 2] Добавление вручную в файл манифеста

  1. В разделе "Файл манифеста" нажмите кнопку "Открыть файл"
  2. Вы просматриваете манифест пакета. В разделе "Зависимость " добавьте MSIX Core в качестве семейства целевых устройств (см. выше)
  3. Сохранение и закрытие манифеста
  4. Повторно подписать пакет
  5. Нажмите кнопку "Сохранить " и выберите, нужно ли увеличивать пакет

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

Начиная с версии 1.2020.402.0 можно добавить поддержку MSIX Core в каждый пакет MSIX, создаваемый с помощью средства упаковки MSIX.

Добавление поддержки MSIX Core ко всем пакетам MSIX

  1. Открытие приложения средства упаковки MSIX
  2. Выберите шестеренку в правом верхнем углу, чтобы получить доступ к параметрам
  3. В разделе "Средства по умолчанию" установите флажок для добавления поддержки MSIX Core при создании пакета.
  4. Выберите версию Windows, которую вы хотите поддерживать по умолчанию.
  5. Сохранение параметров

Добавление поддержки MSIX Core в один пакет во время рабочего процесса

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

  1. На шаге преобразования сведений о пакете установите флажок для добавления поддержки MSIX Core в этот пакет.
  2. Выберите версию Windows, поддерживаемую для этого пакета
  3. Продолжить процесс преобразования

Версии Windows, поддерживаемые MSIX Core

Имя Версия
Windows 7, SP 1 6.1.7601.0
Windows 8.1 (обновление 1) 6.3.9600.0
Windows 10 2015 LTSB (1507) 10.0.10240.0
Windows 10 2016 LTSB (1607) 10.0.14393.0
Windows Server 2008 R2 6.1.7601.0
Windows Server 2012 6.2.9200.0
Windows Server 2012 R2 6.3.9600.0
Windows Server 2016 10.0.14393.0