Mise à jour 1,7 du SDK MSIX

Avec la version du kit de développement logiciel (SDK) (1,7), nous avons reçu des commentaires de nos partenaires et ajouté des API pour fournir aux développeurs plus d’options et de flexibilité dans le traitement des packages MSIX.

Créer un package MSIX à l’aide du kit de développement logiciel (SDK) MSIX

dans cette version, vous pouvez désormais créer un package MSIX à l’aide du kit de développement logiciel (SDK) MSIX pour Windows, MacOS et Linux. Il existe deux façons de créer un package :

  • Utilisez l’outil makemsix et spécifiez un répertoire d’entrée et le nom du package de sortie.

    makemsix.exe pack -d <directory> -p <package> [options]
    
  • Utilisez les IAppxPackaging API pour créer un package par programme. Plus précisément, vous pouvez utiliser IAppxPackageWriter , IAppPackageWriterUtf8IAppxPackageWriter3 et IAppxPackageWriter3Utf8 . Pour obtenir un exemple illustrant l’utilisation de ces API, consultez PackSample.

Mettre à jour vers msix.dll

Cette version ajoute les interfaces suivantes à msix.dll :

  • IAppxManifestReader4
  • IAppxPackageWriter
  • IAppxPackageWriter3
  • IAppxManifestOptionalPackageInfo

Variantes de l’API UTF8

Cette version ajoute plusieurs nouvelles variantes de l’API UTF8 pour les appels d’API existants. Avec l’inclusion de ces nouvelles API, les développeurs peuvent choisir d’utiliser la variante UTF8 pour la manipulation de chaînes en fonction de leur environnement/plateforme. Comme avec les API AppxPackaging, l’appelant est chargé de libérer la mémoire utilisée par les paramètres de sortie LPSTR *.

Les nouvelles interfaces UTF8 sont les suivantes :

  • IAppxPackageWriterUtf8
  • IAppxPackageWriter3Utf8
  • IAppxManifestOptionalPackageInfoUtf8

Mises à jour de l’infrastructure de test

Cette version met à jour l’infrastructure de test pour utiliser Catch2. Avant cette version, le kit de développement logiciel (SDK) fournissait trois implémentations de test différentes :

  • Script PowerShell pour Windows.
  • Script shell pour Linux et macOS.
  • Bibliothèque partagée commune pour Android et iOS.

Cette modification supprime la surcharge liée à l’ajout d’un test trois fois en simplifiant l’infrastructure de test pour une implémentation unique.

Vous pouvez télécharger le dernier Kit de développement logiciel (SDK) sur GitHub.