Ich habe einen WCF-Dienst erstellt und er enthält eine Methode string SaveVideoInformation ()
Der Zweck dieser Methode besteht darin, einen Prozess auszuführen, wenn er nicht ausgeführt wird. Im Folgenden ist der Code dieser Methode.
%Vor%Das Problem, vor dem ich stehe, ist, wenn ich diese Methode von Windows Form Tool Application aus aufrufen, es wird erfolgreich ausgeführt und ich kann die Benutzeroberfläche sehen.
Aber wenn ich diese Methode vom Windows-Dienst aus anrufe, startet der Prozess, aber seine Benutzeroberfläche ist nicht sichtbar.
Dies liegt wahrscheinlich daran, dass sich Ihr Windows-Dienst nicht im interaktiven Benutzermodus befindet.
Sie müssen dies im Bereich "Dienste" aktivieren, wie in dieses blog : Überprüfen Sie die Allow service to interact with desktop
auf der Service-Eigenschaften Log On
Seite.
Lesen Sie auch Empfehlungen von Microsoft für interaktive Benutzerdienste .