Tengo dos aplicaciones de Windows, una es un servicio de Windows que crea EventWaitHandle y lo espera. La segunda aplicación es un gui de Windows que lo abre llamando a EventWaitHandle.OpenExisting() e intenta establecer el evento. Pero estoy obteniendo una excepción en OpenExisting. La excepción es "Acceso denegado a la ruta".Creación de un evento de proceso cruzado en el gestor de órdenes
ventanas de código de servicio
EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset, "MyEventName");
wh.WaitOne();
código de Windows GUI
try
{
EventWaitHandle wh = EventWaitHandle.OpenExisting("MyEventName");
wh.Set();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
probé el mismo código con la aplicación de consola de ejemplo, que estaba trabajando bien.
gracias. déjame probar primero .... – Navaneeth
oye muchas gracias ..... funciona bien – Navaneeth
ahhh ... el prefijo Global. Siempre lo olvido –