|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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 :
En vous remerciant pour vos retours. Cordialement, |
||
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Ingénieur développement logiciels Inscription : juin 2010 Messages : 18 ![]() |
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. |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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 :
|
||
|
|
00
|
|
|
#4 | |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
L'erreur exacte que j'ai après avoir compilé l'application est la suivante :
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Ingénieur développement logiciels Inscription : juin 2010 Messages : 18 ![]() |
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? |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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 ! |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : juin 2004 Messages : 42 ![]() |
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.
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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 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. |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : juin 2004 Messages : 42 ![]() |
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. |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : juin 2004 Messages : 42 ![]() |
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 |
|
|
10
|
|
|
#11 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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. @+ |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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. |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
![]() 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 :
adt -package -target native c:\AirExe\myApp.exe c:\AirExe\myAirApp.air Merci pour votre aide. |
|
|
10
|
|
|
#14 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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 ?
|
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : juin 2004 Messages : 42 ![]() |
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 ? |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : décembre 2008 Messages : 22 ![]() |
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. |
|
|
00
|
|
|
#17 |
|
Nouveau Membre du Club
![]() Inscription : juin 2004 Messages : 42 ![]() |
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 |
|
|
00
|
|
|
#18 |
![]() ![]() Consultant Flex / Java Inscription : novembre 2008 Messages : 452 ![]() |
Salut,
pour avoir plus de chances de réponses, je te conseille de créer une nouvelle discussion claire sur ce sujet |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com