Le Blog RIA et Mobilité

FlexTips : Problème de migration d’une application Air de la version 1.5 à 1.5.3 ou supérieure - Bug dans le système de mise à jour automatique

nov. 15

Par : Tangane Labs
15/11/2011 18:08  RssIcon

Récemment, nous avons eu besoin de recompiler une application Air développée pour un client. 

Suite à un changement de version du SDK Flex, nous avons dû changer également la version ciblée d’Adobe Air.

Aucun problème à la compilation, l’application fonctionnait correctement lors d’une réinstallation complète, mais là surprise… impossible d’utiliser le système de mise à jour automatique prévu par Air. Le téléchargement de la nouvelle version de l’application était bien initié au démarrage de l’ancienne version mais l’installation de celle-ci plantait dès le début en nous fournissant un message peu explicite : « Cette application ne peut pas être installée car le programme d'installation n'a pas été configuré correctement. »

Après plusieurs recherches infructueuses, nous avons trouvé une première piste dans les logs d’installation de Air.

Pour retrouver ces logs:

Windows 7:  C:\Users\username\AppData\Local\Adobe\AIR\logs

Windows Vista:  C:\Users\username\AppData\Local\Adobe\AIR\logs

Windows XP:  C:\Documents and Settings\username\Local Settings\Application Data\Adobe\AIR\logs

Dans ce fichier, la ligne « No app located for appID 'nomDeLapplication' and pubID '' » était une première piste intéressante.

Nous n’avions pas connaissance de l’identifiant pubId mais nous avons découvert dans la release note de la version 1.5.3 qu’il s’agissait d’une balise ajoutée dans le fichier descriptif de l’application (nomDeLApplication-app.xml) utilisé lors de la compilation depuis cette version.

Il nous restait à connaître le pubId utilisé lors de la première compilation. Il se retrouve facilement dans le dossier d’installation d’une ancienne version de l’application dans META-INF/AIR dans un fichier nommé publisherid

Une recompilation avec cette nouvelle balise et le tour est joué, plus de soucis à l’auto-update.

Posté par Guillaume Hemery © 2011 - Tangane | Digital Channels - Tous droits réservés

Tags : Air , Flex , Tips
Catégories :

Votre Nom :
Gravatar Preview
Votre adresse email :
(facultatif) Votre email ne sera utilisé que pour afficher votre Gravatar.
Vote site web :
Titre :
Commentaire :
images CAPTCHA
Saisissez le code de sécurité.
Commenter   Annuler 
Commentaires Récents
Re : Et si ils avaient choisi DotNetNuke ?
Merci pour votre commentaire !

Je suis d'accord, pour les francophone, DotNetNuke c'est compliqué à prononcer...

Rappelons nous quand même qu'il y a une douzaine d'année, on entendait parler d'un machin étrange que certains appelaient Gouglé, ou Gogole, voir Gogueule ou même Gogle...

Souhaitons à DNN le même succès !!
Re : Et si ils avaient choisi DotNetNuke ?
Salut,

Je tombe par hasard sur ce blog aujourd'hui. rassure toi j'utilise dotnetnuke avec tout mes clients depuis maintenant 5 ans. Ceux qui acceptent sont content, les autres ils sont roots (comme tu dis) mais toujours en galère. lol.

Dotnetnuke est très efficace et je n'est quasiment jamais rencontré de gros bug en 5 ans, peut être que la communauté francophone devrait lui donner un nom plus commercial.

Bonne journée
  • NOS OFFRES
  • Conseil et accompagnement
  • Conception et réalisation
  • Déploiement, maintenance et
    animation
  • NOS ATOUTS
  • Une approche unique
  • Une équipe expérimentée

CONTACTEZ NOUS

  • PARIS
  • 132, boulevard Camelinat
  • 92240 Malakoff
  • Tél : +33 1 49 85 97 06
  • Mail : contact@tangane.com