Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2008, 10:33
vllopico
 
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 18 años, 6 meses
Puntos: 1
Error al matar EXCEL.EXE

Hola compañer@s, estoy intentando matar un proceso Excel desde C# con la siguiente función:



private void killExcel ()

{

string proceso_kill = "EXCEL";

foreach ( System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses() )

{

if ( p.ProcessName.ToString().ToUpper() == proceso_kill )

{

p.Kill();

}

}

}



Después de llamar a la función obtengo el siguiente mensaje de error:

Acceso denegado at System.Diagnostics.ProcessManager.OpenProcess(Int3 2 processId, Int32 access, Boolean throwIfExited) at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited) at System.Diagnostics.Process.GetProcessHandle(Int32 access) at System.Diagnostics.Process.Kill() at ......



¿Sabeis a que se debe este error? Estoy trabajando con C#, ASP.NET, en el fichero Web.config estoy utilizando impersonate = true.

Gracias por vuestra atención.

Un saludo.