Ich baue einen Windows-Dienst auf, der nach bestimmten Ereignissen und Festplattenaktivitäten Ausschau halten soll. Wenn ein solches Ereignis eintritt, ist mein Plan, den Benutzer über eine Client-App auf das Ereignis aufmerksam zu machen und bei Bedarf Abhilfe zu schaffen. Ich habe (größtenteils) sowohl die Client- als auch die Service-Komponenten fertiggestellt, die hervorragend funktionieren... es sei denn, die Client-App läuft nicht.
Kurz gesagt, ich bin auf der Suche nach einer Möglichkeit, die Client-Anwendung aus dem Windows-Dienst über CreateProcess zu starten, um Informationen für den Benutzer bereitzustellen. Es scheint jedoch, dass der Dienst nicht einmal die Datei/Ordner der Client-App sehen kann, um sie auszuführen. Ich vermute, dass dies an den Anmeldeinformationen liegt, unter denen der Dienst ausgeführt wird, oder vielleicht an Einschränkungen auf Dienstebene, aber ich wollte mich um Ratschläge bemühen, bevor ich tiefer in die Sache einsteige.
Also, die offensichtliche Frage zuerst... denke ich klar darüber nach? Ist der Architekturplan solide, oder sollte ich eine andere Methode in Betracht ziehen? Ich würde es vorziehen, die bereits geleistete Arbeit nicht noch einmal zu machen, aber ich möchte natürlich sicherstellen, dass der Plan und das Verfahren solide sind.
Frage Nr. 2: Welche Einschränkungen gibt es bei diesem Modell? Gibt es ein Dienstkonto, das diese Zugriffsebene ermöglicht?
Offensichtlich habe ich im Moment damit zu kämpfen, daher bin ich für jeden Gedanken oder jede Hilfe dankbar!
Danke! Kris