Autor Tema: [.Net] ejecución de .exe con parámetros  (Leído 10881 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
[.Net] ejecución de .exe con parámetros
« : septiembre 05, 2008, 02:24:58 pm »
pregunta:
como puedo hacer en vb.Net para crear una aplicación que pueda mandarle parámetros al ejecutarla....

por ejemplo:
miaplicación.exe -s



en otras palabras
hay aplicación que podes ejecutar desde la opción "Ejecutar de Windows" que le podes poner parámetros... y hacen distintas cosas... por ejemplo el pd_dump de postgre lo ejecutas con parametros de la base de datos, el usuario, etc....

tonces lo que quiero hacer con mi aplicación, es que le pueda mandar un parametro a la aplicación en sí para que haga algo diferente que al darle doble clic normal...
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: [.Net] ejecución de .exe con parámetros
« Respuesta #1 : septiembre 05, 2008, 05:10:59 pm »
mira tekun creo q este tema habla acerca de lo que vos keres.... espero te sirva..!

http://solucionesdotnet.blogspot.com/2008/05/pasar-parametros-al-ejecutar-un-exe.html


En C# yo lo hice a si...

Código: [Seleccionar]
            string[] strparametros= Environment.GetCommandLineArgs();
            if (args.Length > 1)
            {
                lblParametro.Text = "Parametro 0 : " + strparametros[0] ;
            }

Desde ejecutar puse...

miAplicacion.exe -s


Salida

Parametro 0 : -s









 :thumbsup:
« Última Modificación: septiembre 05, 2008, 05:16:17 pm por JGuillen™ »

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: [.Net] ejecución de .exe con parámetros
« Respuesta #2 : septiembre 05, 2008, 08:02:50 pm »
Hay una funcion en el nombre de espacio My, que yo la ocupe donde le pasas eso pero ahorita si no m recuerdo, te la busco y despues la coloco aqui!
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: [.Net] ejecución de .exe con parámetros
« Respuesta #3 : septiembre 06, 2008, 05:57:31 am »
O usando el API ShellExec

PD: en VB6 hay "shell()" ya no esta en VB.net?

Modificado:

Parece que me quedé atrasado xD:
Código: [Seleccionar]
http://www.netveloper.com/contenido2.aspx?IDC=244_0
O el ejemplo con ShellExecute (si, me equivoqué, no era shellexec)
Código: [Seleccionar]
http://www.developerfusion.co.uk/show/9/2/
« Última Modificación: septiembre 06, 2008, 06:02:43 am por Vlad »

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: [.Net] ejecución de .exe con parámetros
« Respuesta #4 : septiembre 06, 2008, 01:42:57 pm »
gracias JGuillen.... me funciono... :)


esperare juancho que ponga lo que el dice para ver otra si es otra forma....



vlad: no me explique bien al parecer... yo no quiero ejecutar una aplicación externa... quiero ejecutar la mia con un parametro diferente.....pero te lo agradezco como siempre....
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado GarU

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 3131
  • Karma: -9999
Re: [.Net] ejecución de .exe con parámetros
« Respuesta #5 : octubre 03, 2008, 04:30:05 pm »
mira tekun creo q este tema habla acerca de lo que vos keres.... espero te sirva..!

http://solucionesdotnet.blogspot.com/2008/05/pasar-parametros-al-ejecutar-un-exe.html


En C# yo lo hice a si...

Código: [Seleccionar]
            string[] strparametros= Environment.GetCommandLineArgs();
            if (args.Length > 1)
            {
                lblParametro.Text = "Parametro 0 : " + strparametros[0] ;
            }

Desde ejecutar puse...

miAplicacion.exe -s


Salida

Parametro 0 : -s









 :thumbsup:

yeah man esto me servira a mi tambien  :sur: :sur:
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.
- Albert Einstein

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: [.Net] ejecución de .exe con parámetros
« Respuesta #6 : octubre 03, 2008, 08:57:43 pm »
X cierto c m habia olvidado contestart aqui como era jajajajaj, yo lo q ocupo es:

Process.Start("calc.exe")

Tiene 3 metodos sobrecargados, en el cual hay uno donde te pide los argumentos para el proceso! Lo veo mas facil todo en una instruccion pero creo q ya lo habias resuellto, Solo lo ponia x si alguien mas lo leia o algo q esta es otra manera!
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: [.Net] ejecución de .exe con parámetros
« Respuesta #7 : octubre 05, 2008, 08:44:26 am »
vlad: no me explique bien al parecer... yo no quiero ejecutar una aplicación externa... quiero ejecutar la mia con un parametro diferente.....pero te lo agradezco como siempre....
ups!  :phew: esque ando lento, lo siento por la confusión  :drinks: