Из программы a.exe, расположенной в c:/dir, мне нужно открыть текстовый файл c:/dir/text.txt. Я не знаю, где может находиться файл a.exe, но text.txt всегда будет одним и тем же путем. Как получить имя текущей исполняемой сборки изнутри для самой программы, чтобы я мог получить доступ к текстовому файлу?
ИЗМЕНИТЬ: что если a.exe является сервисом Windows? У него нет приложения, поскольку оно не является прикладной программой Windows.
Спасибо заранее.