Mise à jour MSIX SDK 1.6MSIX SDK 1.6 update

Avec la version du Kit de développement logiciel (1.6), nous avons entendu les commentaires de nos partenaires et ajouté d’autres API pour offrir aux développeurs davantage d’options et de flexibilité dans la gestion des packages 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 Variantes d’APIUTF8 API Variants

Dans cette version du Kit de développement logiciel, nous ajouter environ 14 nouvelles variantes d’API d’UTF-8 pour les appels d’API existantes.In this SDK release, we add about 14 new UTF8 API variants for existing API calls. Avec l’inclusion de ces nouvelles API, les développeurs peuvent choisir d’utiliser la variante UTF-8 pour la manipulation de chaînes en fonction de leur environnement/plateforme.With the inclusion of these new APIs, developers can choose to use the Utf8 variant for string manipulation according to their environment/platform. Comme avec AppxPackaging APIs, l’appelant est responsable de la libération de la mémoire utilisée par LPSTR * les paramètres de sortie.As with AppxPackaging APIs, the caller is responsible for deallocating the memory used by LPSTR* out parameters.

Les nouvelles interfaces UTF8 sont les suivantes :The following are the new UTF8 interfaces:

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

Remplacer la sélection de la langueOverride Language Selection

Par défaut, lors de la gestion des offres groupées d’applications, les SDK MSIX retourne le package de langue qui s’applique en sélectionnant la langue est également par défaut sur le système.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. Cette API permet à l’application énumérer les packages de langue qui sont disponibles et remplacent le package de langue qui s’affichera lors de la gestion des offres groupées d’applications.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.

Autres améliorations et mises à jourOther updates and improvements

Dans cette mise à jourIn this update,

  • Mettre à jour la dépendance de lib OpenSSL à 1.0.2qUpdate the OpenSSL lib dependency to 1.0.2q
  • Correction comment nous gérons des caractères internationauxFixed how we handle international characters

Vous pouvez obtenir la dernière version du SDK sur GitHub.You can get the latest SDK on GitHub.