wtorek, 13 października 2009

Nazwa procesu, który uruchomił kod danej klasy

Czasami potrzebuję znać nazwę procesu, który uruchomił daną klasę.
Najczęściej w kontekście zapisywania operacji do loga. Kiedy ta sama klasa jest wykorzystywana przez kilka aplikacji, logowanie powinno odbywać się do pliku związanego z tą właśnie aplikacją.
Rozwiązanie znalazłem na blogu: Brad'a Abramsa:

currentProcessName = Path.GetFileNameWithoutExtension(Environment.GetCommandLineArgs()[0])

Brak komentarzy:

Prześlij komentarz