Ejecucin de procesos

15/10/2004 - 16:30 por Juan | Informe spam
Hola a todos

Estoy ejecutando un programa con la clase procces

lo que hago básicamente es

Proceso.Start("acrodist")

o

proceso.Start("Word")

proceso.Start("notepad")

Me gustaría saber como puedo obtener la Ruta de ejecución
asociada a cada uno de estos procesos que deseo ejecutar

Un saludo
Juan
 

Leer las respuestas

#1 Octavio Telis Aynes
15/10/2004 - 17:52 | Informe spam
Veamos...

Bueno... revisando la case Process... no encuentro algo que te informe... de
hecho, trantando con :

sting Path = Process.Satart("notepad").StartInfo.FileName;

Pero devuelve... Notepad... mmm esto no se puede quedar así... tendremos que
movernos a algo un poco más elaborado... a menos que algún conocedor de la
clase Process no saque de la duda...

Mira... será más o menos así... (¿¿¿y mr. complicado no ha posteado???)

string path = "";
int id = System.Diagnostics.Process.Start("notepad").Id;
System.Management.ObjectQuery query = new
System.Management.ObjectQuery("Select ExecutablePath From Win32_Process
Where ProcessId = " + id.ToString());
System.Management.ManagementObjectSearcher search = new
ManagementObjectSearcher(query);

foreach( System.Management.ManagementObject manage in search.Get())
{
path = manage["ExecutablePath"].ToString();
}
label1.Text = path;


Requerimientos:

Client: Included in Windows XP, Windows 2000 Professional, Windows NT
Workstation 4.0 SP4 and later.
Server: Included in Windows Server 2003, Windows 2000 Server, and Windows NT
Server 4.0 SP4 and later.


Espero que lo disfrutes... por cierto, no olvides agregar la referencia a
System.Management.Dll en tu proyecto.


Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/




"Juan" escribió en el mensaje
news:0fbc01c4b2c3$880b1110$
Hola a todos

Estoy ejecutando un programa con la clase procces

lo que hago básicamente es

Proceso.Start("acrodist")

o

proceso.Start("Word")

proceso.Start("notepad")

Me gustaría saber como puedo obtener la Ruta de ejecución
asociada a cada uno de estos procesos que deseo ejecutar

Un saludo
Juan

Preguntas similares