Ich habe zwei Windows-Anwendung, eine ist ein Windows-Dienst, der EventWaitHandle erstellen und darauf warten. Die zweite Anwendung ist eine Windows-GUI, die sie durch Aufruf von EventWaitHandle.OpenExisting() öffnet und versucht, das Ereignis zu setzen. Aber ich bekomme eine Ausnahme in OpenExisting. Die Ausnahme ist "Zugriff auf den Pfad wurde verweigert".Erstellen eines prozessübergreifenden EventWaitHandle
Fenster Servicecode
EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset, "MyEventName");
wh.WaitOne();
Windows-GUI-Code
try
{
EventWaitHandle wh = EventWaitHandle.OpenExisting("MyEventName");
wh.Set();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
habe ich versucht, den gleichen Code mit zwei Beispielkonsolenanwendung, es funktioniert gut.
danke. lass mich zuerst testen .... – Navaneeth
hey vielen dank ..... funktioniert es gut – Navaneeth
ahhh ... das globale Präfix. Ich vergesse es immer. –