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

Responder a