Пишу утилиту на сишарпе (моно), так вот, там для решения одной задачи, нужно получить путь к домашней директории пользователя который запустил программу.
Вроде все легко, для этого есть спец-метод:
System.Environment.GetFolderPath(System.Environment.SpecialFolder.UserProfile)