Ejecutar "shutdown" y excepcion de Win32

17/01/2008 - 10:22 por Gonzalo Rodríguez Carrera | Informe spam
Hola a todos.

Estoy intentando hacer que el pc se apague y para ello, lo más
sencillo que se me ha ocurrido es usar el comando shutdown de línea de
comandos.

Para ser exactos la llamada la realizo del siguiente modo:

System.Diagnostics.Process.Start("shutdown -f -s -t 0");

que ya comprobé que perfectamente me apaga el equipo si la escribo en
el cmd... pero que cuando la ejecuto en mi programa me devuelve una
excepcion de System.ComponentModel.Win32Exception: El sistema no puede
hallar el archivo especificado.

¿No se supone que ya está en el path? ... porque desde el cmd lo
ejecuta perfectamente

Muchísimas gracias a todos.
 

Leer las respuestas

#1 Jesús López
17/01/2008 - 12:15 | Informe spam
Prueba con esto:

System.Diagnostics.Process.Start("shutdown.exe", "-f -s -t 0");

Saludos:

Jesús López
www.solidq.com




"Gonzalo Rodríguez Carrera" escribió en el mensaje
news:
Hola a todos.

Estoy intentando hacer que el pc se apague y para ello, lo más
sencillo que se me ha ocurrido es usar el comando shutdown de línea de
comandos.

Para ser exactos la llamada la realizo del siguiente modo:

System.Diagnostics.Process.Start("shutdown -f -s -t 0");

que ya comprobé que perfectamente me apaga el equipo si la escribo en
el cmd... pero que cuando la ejecuto en mi programa me devuelve una
excepcion de System.ComponentModel.Win32Exception: El sistema no puede
hallar el archivo especificado.

¿No se supone que ya está en el path? ... porque desde el cmd lo
ejecuta perfectamente

Muchísimas gracias a todos.

Preguntas similares