Partager via


Notes de version de la chaîne expérimentale pour le SDK d'application Windows 1.0

Important

Le canal expérimental n’est pas pris en charge pour une utilisation dans les environnements de production, et les applications qui utilisent les versions expérimentales ne peuvent pas être publiées dans la Boutique Microsoft.

Le canal expérimental fournit des versions du SDK d’application Windows qui incluent des caractéristiques de canal expérimental qui sont au début du développement. Les API pour les fonctionnalités expérimentales ont l’attribut Expérimental. Si vous appelez une API expérimentale dans votre code, vous recevrez un avertissement au moment de la génération. Toutes les API du canal expérimental peuvent avoir des changements cassants dans les futures versions, mais les API expérimentales sont particulièrement sujettes à modification. Les fonctionnalités expérimentales peuvent être supprimées de la prochaine version ou ne jamais être publiées.

Liens importants :

Dernière version de la chaîne expérimentale :

Dernière version de la chaîne stable :

Version 1.0 expérimentale (1.0.0-experimental1)

Cette version prend en charge toutes les caractéristiques du canal expérimental.

Les sections suivantes décrivent les fonctionnalités nouvelles et mises à jour, les limitations et les problèmes connus pour cette version.

WinUI 3

Cette version de WinUI 3 est axée sur la création de nouvelles caractéristiques pour la version 1.0 stable et la résolution des bogues.

  • Nouvelles caractéristiques : prise en charge de l’affichage d’un ContentDialog par fenêtre plutôt que par conversation.
  • Bogues : pour obtenir la liste complète des bogues résolus dans cette version, consultez notre référentiel GitHub.
  • Échantillons : pour profiter des contrôles et caractéristiques WinUI 3, vous pouvez cloner et générer l’application de galerie WinUI 3 à partir de GitHub, ou la télécharger à partir de la Boutique Microsoft.

Pour plus d’informations ou pour commencer à développer avec WinUI, consultez :

Notifications Push (caractéristique expérimentale)

Cette version introduit une API de notifications Push qui peut être utilisée par des applications bureautiques empaquetées avec des identités basées sur l’inscription d’applications Azure. Pour utiliser cette caractéristique, vous devez vous inscrire à notre préversion privée.

Limitations importantes :

  • Les notifications Push ne sont prises en charge que dans les applications empaquetées MSIX qui s’exécutent sur la version 2004 de Windows 10 (build 19041) ou une version ultérieure.
  • Microsoft se réserve le droit de désactiver ou de révoquer les applications des notifications Push pendant la préversion privée.
  • Microsoft ne garantit ni la fiabilité ni la latence des notifications Push.
  • Pendant la préversion privée, le volume de notifications Push est limité à 1 million par mois.

Pour plus d'informations, consultez Aperçu des notifications push.

Fenêtrage

Cette version inclut les mises à jour des API de fenêtrage. Il s’agit d’un ensemble d’API de fenêtrage de haut niveau, centrées sur la classe AppWindow, qui permettent des scénarios de fenêtrage simples d’utilisation qui s’intègrent bien à l’expérience utilisateur Windows et à d’autres applications. Ceci est similaire, mais pas identique, à UWP AppWindow.

Limitations importantes :

  • Cette version de AppWindow est actuellement disponible uniquement pour les applications Win32 (empaquetées et non empaquetées).
  • Le SDK d’application Windows ne fournit actuellement pas de méthodes pour attacher du contenu de l’infrastructure d’interface utilisateur à un AppWindow ; vous êtes limité à l’utilisation des méthodes d’accès d’interopérabilité HWND.
  • L’API de fenêtrage ne fonctionnera actuellement pas sur Windows versions 1809 et 1903 pour AMD64.

Pour plus d'informations, voir Gérer les fenêtres d'application (SDK d'application Windows).

Déploiement pour les applications non empaquetées

Cette version introduit les mises à jour de la caractéristique de dépendances dynamiques, notamment l’API de démarrage.

Limitations importantes :

  • La caractéristique de dépendances dynamiques est prise en charge uniquement pour les applications non empaquetées.
  • Les appelants avec élévation de privilèges ne sont pas pris en charge.

Pour plus d’informations, consultez les articles suivants :

Autres limitations et problèmes connus

  • Aucune prise en charge de toute configuration de build d’UC : le SDK d’application Windows est écrit en code natif et ne prend donc pas en charge les configurations d’UC. Les gabarits WinUI 3 dans Visual Studio autorisent uniquement les versions spécifiques à l’architecture. Lorsque vous ajoutez le SDK d’application Windows à une application ou un composant .NET existant qui prend en charge n’importe quel UC, vous devez spécifier l’architecture souhaitée : x86, x64 ou arm64.
  • Les applications .NET doivent cibler la build 18362 ou ultérieure : votre TFM doit être défini sur net6.0-windows10.0.18362 ou version ultérieure, et la <TargetPlatformVersion> de votre projet d’empaquetage doit être défini sur 18362 ou version ultérieure. Pour plus d’informations, consultez ce problème connu sur GitHub.
  • Les applications C# utilisant la version 1.0 expérimentale doivent utiliser l’un des kits de développement logiciel (SDK) .NET suivants :