Обновление пакета SDK 1.6 MSIXMSIX SDK 1.6 update

С выпуском пакета SDK (1.6) мы слышали отзывы от наших партнеров и добавлены дополнительные API-интерфейсы для предоставления разработчикам дополнительные возможности и гибкость в обработке MSIX пакетов.With the SDK release (1.6), we heard the feedback from our partners and added more APIs to provide developers with more options and flexibility in handling MSIX packages.

UTF8 Варианты APIUTF8 API Variants

В этом выпуске пакета SDK мы добавим около 14 новых вариантов UTF8 API для существующих вызовов API.In this SDK release, we add about 14 new UTF8 API variants for existing API calls. При включении этих новых интерфейсов API разработчики могут выбрать использовать вариант Utf8 для обработки в соответствии с их среды и платформ.With the inclusion of these new APIs, developers can choose to use the Utf8 variant for string manipulation according to their environment/platform. С помощью API-интерфейсы AppxPackaging, вызывающий объект несет ответственность за освобождение памяти, используемой LPSTR * выходные параметры.As with AppxPackaging APIs, the caller is responsible for deallocating the memory used by LPSTR* out parameters.

Ниже приведены новые интерфейсы UTF8.The following are the new UTF8 interfaces:

  • IAppxBlockMapFileUtf8IAppxBlockMapFileUtf8
  • IAppxBlockMapReaderUtf8IAppxBlockMapReaderUtf8
  • IAppxBundleManifestPackageInfoUtf8IAppxBundleManifestPackageInfoUtf8
  • IAppxBundleReaderUtf8IAppxBundleReaderUtf8
  • IAppxFactoryUtf8IAppxFactoryUtf8
  • IAppxFileUtf8IAppxFileUtf8
  • IAppxManifestApplicationUtf8IAppxManifestApplicationUtf8
  • IAppxManifestPackageDependencyUtf8IAppxManifestPackageDependencyUtf8
  • IAppxManifestPackageIdUtf8IAppxManifestPackageIdUtf8
  • IAppxManifestPropertiesUtf8IAppxManifestPropertiesUtf8
  • IAppxManifestQualifiedResourceUtf8IAppxManifestQualifiedResourceUtf8
  • IAppxManifestResourcesEnumeratorUtf8IAppxManifestResourcesEnumeratorUtf8
  • IAppxManifestTargetDeviceFamilyUtf8IAppxManifestTargetDeviceFamilyUtf8
  • IAppxPackageReaderUtf8IAppxPackageReaderUtf8

Переопределить выбор языкаOverride Language Selection

По умолчанию, при обработке наборов приложений пакет SDK MSIX Возвращает языковой пакет, который применяется, выбрав язык, который также устанавливается по умолчанию в системе.By default, when handling app bundles, MSIX SDK returns the language package that is applicable by selecting the language that is also default on the system. Этот API позволяет приложению для перечисления пакетов, которые доступны и переопределить языковой пакет, который будет возвращаться при обработке наборов приложений.This API allows the app to enumerate the language packages that are available and override the language package that will be returned while handling app bundles.

Другие обновления и улучшенияOther updates and improvements

В этом обновленииIn this update,

  • Обновление зависимости lib OpenSSL для 1.0.2qUpdate the OpenSSL lib dependency to 1.0.2q
  • Исправлена, как мы обрабатываем международные символыFixed how we handle international characters

Вы можете получить последнюю версию пакета SDK на сайте GitHub.You can get the latest SDK on GitHub.