Jak mogę znaleźć folder, w którym plik .exe usługi Windows jest instalowany dynamicznie?Uzyskiwanie pełnej ścieżki do usługi systemu Windows
Path.GetFullPath(relativePath);
zwraca ścieżkę na podstawie katalogu C:\WINDOWS\system32
.
Jednak wydaje się, że metoda XmlDocument.Load(string filename)
działa przeciwko względnej ścieżce wewnątrz katalogu, w którym zainstalowany jest plik .exe usługi.
Krótkie i słodkie. :) –
"System.Reflection.Assembly.GetEntryAssembly()" ma wartość null dla mojej usługi. –
Spójrz na odpowiedź Curtisa Yallopa. Dużo lepiej! –