Ho due applicazioni per Windows, una è un servizio Windows che crea EventWaitHandle e lo aspetto. La seconda applicazione è una GUI di Windows che la apre chiamando EventWaitHandle.OpenExisting() e prova a impostare l'evento. Ma sto ottenendo un'eccezione in OpenExisting. L'eccezione è "Accesso al percorso negato".Creazione di un evento cross-process EventWaitHandle
finestre di codice Servizio
EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset, "MyEventName");
wh.WaitOne();
codice GUI di Windows
try
{
EventWaitHandle wh = EventWaitHandle.OpenExisting("MyEventName");
wh.Set();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
ho provato lo stesso codice con due applicazioni console di esempio, stava funzionando benissimo.
. fammi testare prima .... – Navaneeth
hey grazie mille ..... la sua multa di lavoro – Navaneeth
ahhh ... il prefisso globale. Lo dimentico sempre. –