Pessoal, Também estou com dúvidas referente a esta rotina.

Quando faço a aplicação rodar via eclipse (run project) a aplicação roda
normalmente porém, quando faço o deploy da aplicação, o sistema diz
"NativeProcess is not supported" devido a uma checagem minha atraves do *

if
* (!NativeProcess.isSupported)

Alguém sabe o que pode estar ocorrendo?




Em 17 de janeiro de 2011 19:37, Daniel Rodrigues da Cunha Frank <
[email protected]> escreveu:

> Ednei
> Não dispensa não, o arquivo *-app.xml é utilizado durante o processo de
> empacotamento.
>
> Att.,
>
> *Daniel R. C. Frank, **Analista de Sistemas, Projetus Informática*
>
> Tel: (32) 2101-6400                         *
> [email protected]  *| www.projetusinformatica.com.br  [image:
> Twitter] <http://www.twitter.com/projetus><http://www.twitter.com/projetus>
>
> <http://www.twitter.com/projetus>
> <http://www.twitter.com/projetus>
>
>
>
> <http://www.projetusinformatica.com.br/>
>
>
>
>
> Em 17 de janeiro de 2011 18:49, Ednei <[email protected]> escreveu:
>
> Daniel,
>>
>> Esse modo manual dispensa o uso da Tag <supportedProfiles>??
>>
>> On 17 jan, 18:13, Daniel Rodrigues da Cunha Frank
>> <[email protected]> wrote:
>> > Ednei,
>> > Sua versão da IDE não é compatível com essa nova funcionalidade do SDK.
>> > Utilize o empacotamento manual descrito emhttp://
>> help.adobe.com/pt_BR/air/build/WS789ea67d3e73a8b22388411123785...
>> > <
>> http://help.adobe.com/pt_BR/air/build/WS789ea67d3e73a8b22388411123785...>
>> > Att.,
>> >
>> > *Daniel R. C. Frank, **Analista de Sistemas, Projetus Informática*
>> >
>> > Tel: (32) 2101-6400                         *
>> > [email protected]  *|www.projetusinformatica.com.br
>>  [image:
>> > Twitter] <http://www.twitter.com/projetus> <
>> http://www.twitter.com/projetus>
>> >
>> > <http://www.twitter.com/projetus>
>> >  <http://www.twitter.com/projetus>
>> >
>> > <http://www.projetusinformatica.com.br/>
>> >
>> > Em 17 de janeiro de 2011 18:03, Ednei <[email protected]>
>> escreveu:
>>  >
>> > > Up
>> >
>> > > On 14 jan, 17:49, Ednei <[email protected]> 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 <[email protected]> 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<[email protected]>
>> > > escreveu:
>> >
>> > > > > > Valeu!
>> >
>> > > > > > On 13 jan, 18:08, Luciano Santos <[email protected]>
>> 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<[email protected]>
>> > > > > > 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
>> > > > > > [email protected]
>> > > > > > > > Para sair da lista, envie um email em branco para
>> > > > > > > > [email protected]
>> > > > > > > > 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
>> > > [email protected]
>> > > > > > Para sair da lista, envie um email em branco para
>> > > > > > [email protected]
>> > > > > > 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
>> [email protected]
>> > > Para sair da lista, envie um email em branco para
>> > > [email protected]
>> > > 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 [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>   --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Atenciosamente,
Rodrigo Valentim

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a