Katalog aplikacji

0

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.

0

Sproboj System.Reflection.Assembly.GetExecutingAssembly().Location

0

No i widzisz. Wiedziałem, że jest jakieś normalne rozwiązanie :) Mi ono po prostu umknęło :)

Wielkie dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1