Witam
Mam aplikację, która pracuje jako usługa. Potrzebuję określić katalog, z którego jest uruchomiony program co normalnie nie jest skomplikowanym zadaniem, ale w tym wypadku kiedy program działa jako usługa to CurrentDirectory wskazuje 'Windows\system32', a ja potrzebuję odwoływać się do innych plików/katalogów z mojego folderu lub podfolderów.
Znalazłem rozwiązanie w stylu:
string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
Niestety zwracany jest string w postaci URI (file://...) co mnie nie urządza :( Mógłbym oczywiście operując na stringu usunąć ten początek, ale nie wierzę że nie ma prostszego rozwiązania, które zwróci ścieżkę do katalogu w prostej postaci.