Hola a todos.Process.kill() denegado en Windows 7 32 bits incluso con privilegios de administrador
Tengo un problema raro. Mi aplicación tiene un método simple que, en caso de que IE entre en un estado, deja de responder, este método se activa cerrando todos los procesos de IE y luego la aplicación reinicia su trabajo con IE.
código Método:
foreach (System.Diagnostics.Process exe in System.Diagnostics.Process.GetProcesses())
{
if (exe.ProcessName.StartsWith("iexplore"))
exe.Kill();
}
Incluso depurar mi aplicación con privilegios de administrador de la aplicación funciona a veces este método con éxito y otras veces me sale el error Access Denied
incluso corriendo como administrador.
Incluso codifiqué mi propio archivo de manifiesto especificando la necesidad de que esta aplicación se ejecute con derechos de administrador, lo que creo que lo hice bien.
Código Manifiesto:
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity version="1.0.0.0" name="Demo.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
</application>
</compatibility>
</asmv1:assembly>
Cualquier persona tenía este mismo problema antes? ¿Cómo puedo corregir este extraño problema?
Gracias
Tienes razón, por supuesto. Después de 2 horas probándolo, el mismo problema no ha vuelto a suceder. Gracias. –