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
