na hora de gerar teu executável (.air) vc deve escolher a opção "Signed native installer", dai o resultado vai ser um .exe (se windows) que suporta o processo nativo, só existe suporte a precosso nativo para distribuições nativas, .air não suporta
boa sorte Em 2 de agosto de 2011 11:44, Rodrigo Valentim <[email protected]>escreveu: > 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 -- ........................ Att Ciro Macedo -- 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
