Получить расположение файла в сборке

В моем проекте я добавил EXE-файл, который мне нужно запустить. Поэтому мне нужен путь к exe-файлу.

Я установил свойства EXE-файла как «Встроенный ресурс» и «CopyAlways», чтобы при создании решения файл копировался в папку bin/Debug или bin/Release.

Я хочу получить расположение файла из сборки основных проектов и передать путь (строку) программе, которая будет запускать EXE.

делая это, мне не нужно беспокоиться о местонахождении EXE-файла, поскольку он всегда копируется в папку bin...

Как я могу получить этот путь??


person Aman    schedule 03.10.2013    source источник
comment
Встраивая его и копируя, у вас теперь есть две копии. Я бы рекомендовал вам не устанавливать его как встроенный ресурс.   -  person Dark Falcon    schedule 03.10.2013
comment
Спасибо Дарк. Я посмотрю на это. но это не решает мою проблему..   -  person Aman    schedule 03.10.2013
comment
Вещи в комментариях обычно не предназначены для решения вашей проблемы...   -  person Dark Falcon    schedule 03.10.2013


Ответы (1)


Чтобы получить путь к исполняемой сборке, вы можете использовать Assembly.GetExecutingAssembly().Location. Затем вы можете манипулировать этим с помощью System.IO.Path, чтобы построить путь к EXE.

person Dark Falcon    schedule 03.10.2013