Sv Community El Salvador

Soporte y Tecnología => Programación => .NET => Topic started by: tekun on September 05, 2008, 02:24:58 pm

Title: [.Net] ejecución de .exe con parámetros
Post by: tekun on September 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...
Title: Re: [.Net] ejecución de .exe con parámetros
Post by: JGuillen™ on September 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 (http://solucionesdotnet.blogspot.com/2008/05/pasar-parametros-al-ejecutar-un-exe.html)


En C# yo lo hice a si...

Code: [Select]
            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:
Title: Re: [.Net] ejecución de .exe con parámetros
Post by: Juancho on September 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!
Title: Re: [.Net] ejecución de .exe con parámetros
Post by: vlad on September 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:
Code: [Select]
http://www.netveloper.com/contenido2.aspx?IDC=244_0
O el ejemplo con ShellExecute (si, me equivoqué, no era shellexec)
Code: [Select]
http://www.developerfusion.co.uk/show/9/2/
Title: Re: [.Net] ejecución de .exe con parámetros
Post by: tekun on September 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....
Title: Re: [.Net] ejecución de .exe con parámetros
Post by: GarU on October 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 (http://solucionesdotnet.blogspot.com/2008/05/pasar-parametros-al-ejecutar-un-exe.html)


En C# yo lo hice a si...

Code: [Select]
            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:
Title: Re: [.Net] ejecución de .exe con parámetros
Post by: Juancho on October 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!
Title: Re: [.Net] ejecución de .exe con parámetros
Post by: vlad on October 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: