IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Lancement fichier .exe [AIR]


Sujet :

Flex

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Lancement fichier .exe
    Bonjour,

    J'ai actuellement une appli Air qui me permet entre autre d’exécuter plusieurs fichiers aux formats différents (html, mpg, pdf...).

    J'ai un souci pour le lancement des .exe.

    J'utilise la classe NativeProcess(), et lorsque je lance mon appli depuis Flexbuilder, les exe se lancent bien.

    Par contre une fois l'appli compilée et installée, le lancement des exe ne fonctionne plus. Il n'y a rien qui se passe, pas même de message d'erreur.

    Conformément à la doc d'adobe, j'ai bien rajouté dans le fichier Application-app.xml le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <supportedProfiles>extendedDesktop desktop</supportedProfiles>
    Si quelqu'un a une idée sur la piste à explorer, je suis preneur.

    En vous remerciant pour vos retours.

    Cordialement,

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2010
    Messages : 22
    Points : 28
    Points
    28
    Par défaut
    Dans mon application AIR, je dois appeler java.exe. Et j'ai pas de problème. Est ce que tu es sûre de passer le bon chemin de l'exécutable à ta variable de type NativeProcessStartupInfo ? Parce que si ton .exe est dans le même projet, alors les chemins sous Flex Builder et pour l'application installée sont différents.
    Essaie de mettre cette variable dans un fichier de config.
    Sans aucun bout de code, je peux pas vraiment d'aider.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut lancement fichier exe
    Merci pour cette piste.
    J'ai un mode debug qui me permet de checker les chemins vers les fichiers.
    J'ai aussi géré le cas où le fichier n'existe pas.
    Après vérif, les chemins sont bons, même avec l'appli compilée et installée sur mon poste.

    Par contre, l'affichage de NativeProcess.isSupported me renvoit NULL alors que depuis FlashBuilder, ce booléen est à TRUE.

    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    theUrl = StringReplaceAll(theUrl, "\\\\","\\");
    //Alert.show("supported : "+NativeProcess.isSupported.toString());
    var file:File = File.applicationDirectory;
    var myArguments:Vector.<String> = new Vector.<String>;
    file = file.resolvePath(theUrl);
    myArguments.push(theParam);
    var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
    nativeProcessStartupInfo.executable = file;
    nativeProcessStartupInfo.arguments = myArguments;
    var process:NativeProcess = new NativeProcess();
    process.addEventListener(NativeProcessExitEvent.EXIT, onProcessExit);
    process.start(nativeProcessStartupInfo);

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Lancement fichier exe
    L'erreur exacte que j'ai après avoir compilé l'application est la suivante :
    Unable to launch the process Error #3219 null
    Quelqu'un a-t'il une idée, parce que là, je sèche

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2010
    Messages : 22
    Points : 28
    Points
    28
    Par défaut
    argh, le code est identique à ce que j'ai implémenter dans mon projet... Cette erreur, je l'avais eu parce que j'avais pas mis extendedDesktop desktop dans l'application XML. Mais tu as écris que tu l'as bien mis, donc c'est pas ça le problème.
    Comment tu compile ton application? en ligne de commande?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Lancement fichier exe
    Je fais la compilation depuis l'outil FlexBuilder. J'exporte le projet en fichier air.
    Je pense qu'il y a quelque chose à faire au niveau de la compil mais pas moyen de trouver quoi !

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Points : 44
    Points
    44
    Par défaut
    J'avais le même problème jusqu'à présent et je viens de trouver.

    Il faut exporter le programme en EXE et non en AIR et là ça fonctionne.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Lancement fichier exe
    Super !!!!!!!!
    J'avais déjà tenté d'explorer cette piste hier soir car j'ai vu sur un tuto vidéo que le mec exportait au format exe (native installer).

    Le hic (parce qu'il y en, a tjrs un ) c'est que je n'ai pas cette option à la compil.

    Je ne peux la faire qu'en Air.

    J'ai FlexBuilder 4 et ne comprends pas pourquoi cette possibilité n’apparaît pas dans le menu d'export.

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Points : 44
    Points
    44
    Par défaut
    Effectivement c'est étrange. Chez moi j'ai bien l'option mais au bureau je ne l'ai pas, pourtant c'est la même version de Flash Builder (4), la même version du SDK et la même application.

    Il doit y avoir une option cachée quelque part, je vais voir si je la trouve.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Points : 44
    Points
    44
    Par défaut
    Je n'arrive pas à le faire dans Falsh Builder par contre j'ai trouvé la ligne de commande permettant de packager un EXE si ça peut aider :

    adt -package -target native c:\AirExe\myApp.exe c:\AirExe\myAirApp.air

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Lancement fichier exe
    Merci de regarder ça avec moi

    J'ai testé cette ligne de commande hier soir, mais la commande adt est inconnue.

    Je l'ai rajouté dans mes variables d'environnement et rien n'y fait.

    Cet après midi je tente de trouver pourquoi le menu native installer n'est pas visible.

    @+

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Lancement fichier exe
    Je retire ce que j'ai dit sur la commande adt.
    Hier soir je n'ai pas du redémarrer mon PC aprés l'avoir ajouter aux variables d'environnement
    J'ai pu compiler mon air en exe.

    Je teste mon appli et vous tiens au jus.

  13. #13
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut Lancement fichier exe


    Mon appli fonctionne nickel.

    Il fallait donc exporter le projet directement en exe depuis le menu export de flashbuilder, sinon passer par la ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adt -package -target native c:\AirExe\myApp.exe c:\AirExe\myAirApp.air
    Le pb est donc résolu !!!!!!!!!

    Merci pour votre aide.

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    Y-a-t'il une option de façon à se que l'exe se lance en front, et pas derrière toutes les fenêtres déjà ouvertes ?

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Points : 44
    Points
    44
    Par défaut
    Je ne comprend pas la question.

    Tu veux dire une fois l'installation faite, quand tu lances ton application elle ne s'affiche pas au premier plan c'est cela ?

  16. #16
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    En fait mon appli se lance en fullscreen.
    Quand je lance un exe depuis l'appli, celui-ci ne se met pas au premier plan.
    Je suis obligé d'aller le chercher depuis la barre des tâches

    Et pour un user lambda, la manip peut paraître fastidieuse.

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 42
    Points : 44
    Points
    44
    Par défaut
    J'avais vraiment pas compris la question

    Non je ne sais pas comment faire car en fait je lance seulement des programmes sans interfaces graphiques, désolé bonne chance

  18. #18
    Membre éclairé
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Points : 875
    Points
    875
    Par défaut
    Salut,
    pour avoir plus de chances de réponses, je te conseille de créer une nouvelle discussion claire sur ce sujet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de lancement d'un fichier.exe
    Par Skice dans le forum VB.NET
    Réponses: 5
    Dernier message: 17/05/2011, 10h35
  2. Problème lancement fichier exe
    Par dany80 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 26/06/2007, 13h26
  3. [JSP] erreur sur lancement d'exe
    Par RENAULT dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 13/07/2004, 18h01
  4. Handle -> fichier *.exe associé ?
    Par Neilos dans le forum Windows
    Réponses: 6
    Dernier message: 27/04/2004, 19h22
  5. [VB6] récuperation des propriétés d'un fichier exe
    Par ulrick dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 26/03/2004, 01h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo