2013-10-03 3 views
0

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

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

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

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

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

+0

Вложив его и скопировав, у вас теперь есть две копии. Я бы рекомендовал вам не устанавливать его как встроенный ресурс. –

+0

Спасибо Dark. Я рассмотрю это. но это не решает мою проблему. – Aman

+0

Вещи в комментариях вообще не предназначены для решения вашей проблемы ... –

ответ

0

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

0
string exeName = "MyApp.exe"; 
string fullFileName = Path.Combine(System.Environment.CurrentDirectory, exeName); 
Смежные вопросы