Spracherkennungsmodul löst im Windows-Dienst kein Ereignis aus

Ich habe also einen Windows-Dienst mit Spracherkennung implementiert, der die system.speech Erkennungs-Engine verwendet. Mein Spracherkennungscode funktioniert einwandfrei, wenn ich den Dienst starte, aber keine Ereignisse für spracherkannte Brände. Das Seltsame ist, wenn ich genau denselben Code ausführe, aber stattdessen in einer Konsole oder einer WPF-App, funktioniert das Auslösen des Ereignisses für die Spracherkennung einwandfrei.
Ich habe meinem Serviceprozess bereits einen Debugger beigefügt, um zu überprüfen, was sich hinter den Kulissen abspielt. Es scheint, als ob die Spracherkennungs-Engine die Grammatiken richtig lädt, ihren Modus so einstellt, dass sie kontinuierlich zuhört, und das spracherkannte Ereignis richtig einrichtet. Es werden keine Ausnahmen geworfen, daher bin ich mir nicht sicher, was hier falsch ist. Irgendwelche Ideen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage