Windows Store app : de 8.0 vers 8.1

Windows 8.1 est sorti depuis quelques jours déjà!

Les applications Windows Store App destinées à la monture 8.0 ont donc besoin d’un petit coup de jeune pour prendre en compte toutes les nouveautés de cette mise à jour.

Voici un rapide « How To » pour vous donner une idée de la tâche à réaliser.

I) Créer une branche

Cette opération est à sens unique : une fois la cible changée vers 8.1, impossible de réorienter le projet vers 8.0. Il est donc fortement recommandé de tirer une branche pour faire cette opération.

II) Retarget

Première partie plutôt aisée : Visual Studio 2013 vous invite au lancement du projet de changer de cible vers 8.1.

Un clic droit sur chaque projet dans l’explorateur permet de le faire automatiquement.

III) SDK Extension

Si votre projet contient une (ou des) extension utilisant du code natif (SQLite complètement au hasard), il est probable que celle-ci ne soit pas compatible. À vous d’aller trouver une version à jour du paquet vsix correspondant.

Rappel :

error MSB3783: Could not resolve the « Microsoft.VCLibs, Version=11.0 » SDK because it has the attribute MaxPlatformVersion with value « 8.0 », which is less than the TargetPlatformVersion value « 8.1 ».

signifie que l’une des références de votre projet pointe vers un chemin dédié à Windows 8.0, par exemple Visual C++ Runtime…

IV) Warnings

Tuiles

Une des nouveautés de Windows 8.1 est l’apparition de nouvelles tuiles. L’énuméré TileTemplateType a donc été revu. Par exemple : TileWide310x150BlockAndText02 remplace désormais TileWideBlockAndText02

ApplicationView

La propriété value : cette propriété est dépréciée (normal, il n’y a plus de distinction Snaped/Filed mais des largeurs arbitraire). Si vous l’utilisiez, vous devrez désormais passer par :

var WindowWidth = Window.Current.Bounds.Width;

Etc

Bien évidemment, de très nombreux changements ont eu lieu dans les APIs, il faut donc budgéter un peu de temps pour les traiter. Cette liste permet de se faire rapidement une idée de la charge de travail :

Windows 8 vs Windows 8.1
 

V) Liens

Quelques liens incontournables sur le sujet :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

cinq × quatre =