Boa noite,

Para um projecto que estou a desenvolver, vou necessitar de correr uma
aplicação AIR em linha de comandos para produzir um PDF no servidor e
queria a garantia que o mesmo funciona-se nos 3 sistemas Windows, Mac e
Linux e de preferência sem depender do AIR instalado na máquina e foi
testado com sucesso !

Mac OSX:
1. Exportar com captiva runtime numa máquina com Mac OSX
2. Executar pela linha de comandos (em PHP usando a função EXEC)
/nome_da_app/Contents/MacOS/nome_da_app (em Mac as aplicações não são mais
do que pastas e via linha de comandos é necessário percorrer o caminho até
ao verdadeiro ficheiro executável) - cuidado para não exportarem nada para
dentro do executável (pasta) !

Windows:
1. Exportar com captiva runtime numa máquina com Windows
2. Apenas executar o exe dentro da pasta exportada

Linux:
1. Exportar com captiva runtime numa máquina com Windows
2. Copiar a pasta exportada para a vossa máquina com Linux
3. Instalar o Wine para a versão mais recente possível (se ainda não o
fizeram)
4. Se agora fossem simplesmente executar o ficheiro pela linha de comandos
através de ./pasta/ficheiro_executavel.exe era possível obterem vários
erros na consola (principalmente se a app necessitar de comunicar com a
Internet e para tal é necessário mais um conjunto de fixs)
5. sudo add-apt-repository ppa:ubuntu-wine/ppa
6. sudo apt-get update
7. sudo apt-get install wine1.7 winetricks
8. winetricks wininet
9. Agora executar o ficheiro ./pasta/ficheiro_executavel.exe (e violá,
podem usar a versão mais recente do AIR em Linux e com captiva runtime)

A aplicação que necessitei de usar usou o AIR 14 + Apache Flex 4.13 com
spark + mx do Stimulsoft para produzir PDFs e fez usa da Internet portanto
foi um caso bastante completo.

Espero poder vir ajudar alguém (ou eu próprio de futuro !)

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a