Mas ai tem coisa estranha... o SDK 2.5 do AIR não é compatível só com o Flex 4?
Em 17 de janeiro de 2011 18:03, Ednei <ednei.tana...@gmail.com> escreveu: > Up > > On 14 jan, 17:49, Ednei <ednei.tana...@gmail.com> wrote: > > Luciano Santos, > > > > Consegui atualizar as SDKs (Flex 3.4.1, AIR 2.5). Nisso consegui > > importar as classes NativeProcess e NativeProcessStartupInfo. > > > > Então fui complementar o XML como você recomendou. Mas quando fui em > > Exporte Release Build me apareceu uma mensagem de erro. > > > > Error creating AIR file: 103: ERROR, > > application.supportedProfiles; null > > > > Imagina qual é a causa? > > > > On 14 jan, 15:41, Luciano Santos <luc.santos1...@gmail.com> wrote: > > > > >Ednei, > > > > > Eu tentei fazer uma aplicação Air para usar a classe NativeProcess > usando o > > > Flex Builder 3, e não consegui. Mesmo atualizado o Flash Builder para a > > > versão 3.0.1, o SDK 3.5 do Flex, e o SDK 2.5 do Air, tive problemas > para > > > compilar a aplicação (várias classes não eram encontradas). Existem > formas > > > de compilar a aplicação Air gerando o instalador nativo .exe em linha > de > > > comando, mas como eu não tinha muito tempo, resolvi partir logo para o > Flash > > > Builder 4. > > > > > Ainda assim, tive que atualizar o Flash Builder 4 para a versão 4.0.1, > > > usando um "updater" que tem no site da Adobe: > > > > >http://www.adobe.com/support/flex/downloads_updaters.html > > > > > Esse updater também atualiza o SDK do Air para a versão 2.5, e o SDK do > Flex > > > para 4.1. Com esse ambiente atualizado, consegui ter acesso às classes > > > NativeProcess e NativeProcessStartupInfo, que são necessárias para > poder > > > executar um *.exe e pegar a saída gerada (StandardOutput, ou > ExitError). > > > > > Quando você cria uma aplicação Air no Flash Builder, é gerado no mesmo > local > > > do arquivo MXML principal da aplicação, um arquivo XML "application > > > descriptor" (com o mesmo nome da aplicação). No final deste arquivo > (antes > > > da tag final de fechamento) coloque a linha abaixo. Isso vai dizer para > o > > > Air que você quer usar os recursos de execução de processos nativos no > > > Windows (executar um *.exe). > > > > > <supportedProfiles>desktop extendedDesktop</supportedProfiles> > > > > > Depois de muito quebrar a cabeça, procurando nos fóruns de Flex e Air > na > > > web, e ler muito a documentação do Flex/Air, consegui fazer uma > aplicação > > > Air que executa o programa "pdf2swf.exe" (SWF Tools) feito para linha > de > > > comando para Windows, e o programa "i_view32.exe" (Irfan View) para > > > manipular imagens em lote. > > > > > Até mais. > > > Luciano Santos > > > > > Em 13 de janeiro de 2011 17:23,Ednei<ednei.tana...@gmail.com> > escreveu: > > > > > > Valeu! > > > > > > On 13 jan, 18:08, Luciano Santos <luc.santos1...@gmail.com> wrote: > > > > > Tem sim, através da classe NativeProcess. Só consegui fazer isso > > > > funcionar > > > > > direito usando o SDK 4.1 do Air. O instalador da aplicação Air terá > que > > > > ser > > > > > nativa para Windows, ou seja, um *.exe. Se for um instalador *.air > não > > > > vai > > > > > funcionar. Você também vai precisar alterar o XML de configurações > da > > > > > aplicação para usar "extendedDesktop". Procure na documentação que > está > > > > tudo > > > > > bem explicado lá. > > > > > > > Até mais. > > > > > Luciano Santos > > > > > > > Em 13 de janeiro de 2011 17:00,Ednei<ednei.tana...@gmail.com> > > > > escreveu: > > > > > > > > Olá. > > > > > > > > Existe alguma forma de, através do Adobe AIR, eu executar um .exe > > > > > > local? > > > > > > > > -- > > > > > > Você recebeu esta mensagem porque está inscrito na lista > "flexdev" > > > > > > Para enviar uma mensagem, envie um e-mail para > > > > flexdev@googlegroups.com > > > > > > Para sair da lista, envie um email em branco para > > > > > > flexdev-unsubscr...@googlegroups.com > > > > > > Mais opções estão disponíveis emhttp:// > groups.google.com/group/flexdev > > > > > > -- > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > > Para enviar uma mensagem, envie um e-mail para > flexdev@googlegroups.com > > > > Para sair da lista, envie um email em branco para > > > > flexdev-unsubscr...@googlegroups.com > > > > Mais opções estão disponíveis emhttp:// > groups.google.com/group/flexdev > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Guilherme Sjlender - http://www.gflex.biz/ ------------------------------------------------------------ Desenvolvedor Web - Flex3.5/Flex4.5/JavaEE Desenvolvedor Desktop - AIR/JavaSE Desenvolvedor Mobile - Android/JavaME/Flex4.5 ------------------------------------------------------------ -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev