Обновление пакета SDK ДЛЯ MSIX 1.7

С выпуском ПАКЕТА SDK (1.7) мы услышали отзывы от наших партнеров и добавили дополнительные API, чтобы предоставить разработчикам дополнительные возможности и гибкость в обработке пакетов MSIX.

Создание пакета MSIX с помощью пакета SDK MSIX

В этом выпуске теперь можно создать пакет MSIX с помощью пакета SDK MSIX для Windows, MacOS и Linux. Существует два способа создания пакета:

  • Используйте средство makemsix и укажите входной каталог и имя выходного пакета.

    makemsix.exe pack -d <directory> -p <package> [options]
    
  • IAppxPackaging Используйте API для программного создания пакета. В частности, можно использовать IAppxPackageWriter, IAppxPackageWriter3IAppPackageWriterUtf8 и IAppxPackageWriter3Utf8. Пример использования этих API см. в разделе PackSample.

Обновление до msix.dll

В этом выпуске добавлены следующие интерфейсы в msix.dll:

  • IAppxManifestReader4
  • IAppxPackageWriter
  • IAppxPackageWriter3
  • IAppxManifestOptionalPackageInfo

Варианты API UTF8

Этот выпуск добавляет несколько новых вариантов API UTF8 для существующих вызовов API. Включив эти новые API, разработчики могут выбрать вариант Utf8 для обработки строк в соответствии со своей средой или платформой. Как и в случае с API AppxPackaging, вызывающий объект отвечает за удаление памяти, используемой параметрами LPSTR*.

Ниже приведены новые интерфейсы UTF8:

  • IAppxPackageWriterUtf8
  • IAppxPackageWriter3Utf8
  • IAppxManifestOptionalPackageInfoUtf8

Обновления для тестирования инфраструктуры

Этот выпуск обновляет тестовую инфраструктуру для использования Catch2. Перед этим выпуском пакет SDK предоставил три различных тестовых реализации:

  • Скрипт PowerShell для Windows.
  • Скрипт оболочки для Linux и macOS.
  • Общая библиотека для Android и iOS.

Это изменение удаляет затраты на добавление теста три раза, упрощая тестовую инфраструктуру в одну реализацию.

Вы можете получить последний пакет SDK на сайте GitHub.