Wie kann ich den Ordner ermitteln, in dem die Windows-Dienst-EXE-Datei dynamisch installiert wird?Den vollständigen Pfad für Windows-Dienst abrufen
Path.GetFullPath(relativePath);
gibt einen Pfad basierend auf C:\WINDOWS\system32
Verzeichnis zurück.
Die Methode XmlDocument.Load(string filename)
scheint jedoch gegen den relativen Pfad innerhalb des Verzeichnisses zu arbeiten, in dem die EXE-Datei für den Dienst installiert ist.
Kurz und gut. :) –
"System.Reflection.Assembly.GetEntryAssembly()" ist null für meinen Dienst. –
Sehen Sie sich die Antwort von Curtis Yallop an. Viel besser! –