JavaFree.org | RubyOnBr.org

chamando um exe

Acompanhar chamando um exe 14 posts, 5 participantes

D212b7b6c54f0ccb2c848d23440b33ba?s=60&d=wavatar VictoRCA 180 posts

Como eu faço para chamar um .exe? Atravez de um link ou um botão, tem como chamar um .exe?
Obrigado.

 
Avatar Fernando Luizão 1863 posts

Tem várias formas:

http://devver.net/blog/2009/06/a-dozen-or-so-ways-to-start-sub-processes-in-ruby-part-1/
http://devver.net/blog/2009/07/a-dozen-or-so-ways-to-start-sub-processes-in-ruby-part-2/
http://devver.net/blog/2009/10/ruby-subprocesses-part_3/

Eu quase sempre uso Kernel#system.

 
Cad10cd22abe80cca76b7579af2906e8 Ronaldo Possan 974 posts

System é a melhor maneira mesmo.

\^/

 
Avatar Fernando Luizão 1863 posts

Melhor depende do ponto de vista e da necessidade =).

 
Cad10cd22abe80cca76b7579af2906e8 Ronaldo Possan 974 posts

Mas pela necessidade queo Victor passou, acredito ser a melhor forma. Não vejo outra maneira …
Ele quer apenas executar o exe, então envia o comando e blz.
Qual seria a diferença de outros meios ?

 
D212b7b6c54f0ccb2c848d23440b33ba?s=60&d=wavatar VictoRCA 180 posts

Tbm gostaria de saber a diferença dos outros. Se tiver algum link que explique ou se der para explicar em um post mesmo.
Obrigado pela atenção ai galera.
Abraço

 
Avatar Fernando Luizão 1863 posts

Victor, nos links que eu passei o cara explica as diferenças entre várias formas.

 
D212b7b6c54f0ccb2c848d23440b33ba?s=60&d=wavatar VictoRCA 180 posts

Ok fernando. É que to esperando a liberação do link aqui na empresa.
Se ta explicando tudo lá é melhor ainda.
Vlw mesmo.

 
1260906994 AndreJunior 1 post
 
D212b7b6c54f0ccb2c848d23440b33ba?s=60&d=wavatar VictoRCA 180 posts

Desculpa se estou sendo chato com perguntas assim.
Não entendi muito bem como usar o system.
O caminho do exe que eu quero abrir “C:\Program Files\RCA\RCA.exe”.

Eu faço um “link_to” chamo o metodo no controlador, esse “system” vai ficar no controlador?
Quero abrir esse “RCA.exe”.
Obrigado

 
Avatar Fernando Luizão 1863 posts

Em windows vc precisa escapar as barras. Vai ficar:

 
Avatar Mereghost 1476 posts

Luizão:

Ou usar aspas simples. =)

 
Avatar Fernando Luizão 1863 posts

Valeu Mere, não sabia =)

 
D212b7b6c54f0ccb2c848d23440b33ba?s=60&d=wavatar VictoRCA 180 posts

Funcionou perfeitamente.
Muito obrigado pessoal.
Abraço.