Sv Community El Salvador
Soporte y Tecnología => Programación => .NET => Topic started 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...
-
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...
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:
-
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!
-
O usando el API ShellExec
PD: en VB6 hay "shell()" ya no esta en VB.net?
Modificado:
Parece que me quedé atrasado xD:
http://www.netveloper.com/contenido2.aspx?IDC=244_0
O el ejemplo con ShellExecute (si, me equivoqué, no era shellexec)
http://www.developerfusion.co.uk/show/9/2/
-
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....
-
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...
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:
-
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!
-
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: