So finden Sie den Windows-Dienst-Exe-Pfad
Ich habe einen windows-Dienst und muss ich erstellen Verzeichnis speichern, um einige info. Der Pfad muss relativ zur windows-exe-Datei.
Wie können diese exe-Datei Weg ?
InformationsquelleAutor der Frage | 2010-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie AppDomain.CurrentDomain.BaseDirectory
InformationsquelleAutor der Antwort Incognito
Tipp: Wenn Sie wollen finden Start-Pfad der installierten windows-Dienst, der schaue hier aus der Registrierung .
Gibt es Tasten, über windows-Dienst
InformationsquelleAutor der Antwort TC Tarım Köy İşleri
Statt mit einem Verzeichnis relativ zu der ausführbaren Datei, und daher brauchen admin-Rechte, warum nicht mit den gemeinsamen Anwendungsdaten-Verzeichnis, das zugänglich ist durch
Diese Weise Ihre app braucht nicht schreiben, Zugang zu seinem eigenen Verzeichnis installieren, das macht Sie sicherer.
InformationsquelleAutor der Antwort Stewart
Bekommen Pfad zum service können Sie das Management-Objekt.
ref: https://msdn.microsoft.com/en-us/library/system.management.managementobject(v=vs. 110).aspx
http://dotnetstep.blogspot.com/2009/06/get-windowservice-executable-path-in.html
InformationsquelleAutor der Antwort Abhay
Versuchen, diese
InformationsquelleAutor der Antwort ramin eftekhari
svchost.exe ist die ausführbare Datei, die ausgeführt wird Ihrem service der ist in system32. Daher müssen wir, um das Modul, das ausgeführt wird, indem Sie den Prozess.
InformationsquelleAutor der Antwort Sachin
Das Standardverzeichnis für die windows-Dienst ist der System32-Ordner. In Ihrem service, aber Sie können ändern Sie das aktuelle Verzeichnis zu dem Verzeichnis, das Sie angegeben haben in der Dienst-installation, indem Sie die folgenden in Ihrem OnStart:
Edit: eine noch einfachere Methode (aber ich noch nicht getestet):
InformationsquelleAutor der Antwort derek
Diese hat den trick für mich
InformationsquelleAutor der Antwort Danw25
Wenn Sie wollen, um den Zugriff auf Programme-Ordner oder einem anderen mit der Programmierung sollten Sie den code unten, die Rechte für bestimmte Ordner.
InformationsquelleAutor der Antwort Ebg Test