Подтвердить что ты не робот

Добавить EXE файл в проект, чтобы он был скопирован в папку Bin/Debug так же, как DLL?

Мне нужен мой проект С# для запуска другой программы EXE во время выполнения. Этот исполняемый файл должен быть помещен в ту же папку, что и программа С# для создания решения, например, папка отладки - так же, как ссылки на файлы DLL, так что, когда члены моей команды проверяют проект из TFS и debug, EXE найден, когда мой код С# пытается вызвать его.

Однако EXE не является ссылкой как таковой, поэтому ее нельзя добавить в качестве ссылки, хотя я хочу, чтобы она копировалась так же, как ссылка.

Есть ли разумное решение этой проблемы?

Спасибо заранее.

4b9b3361

Ответ 1

Вы можете перейти к свойствам файла, а в разделе "Копировать" в "Выбор каталога" выбрать copy if newer

enter image description here

Ответ 2

Вы можете добавить исполняемый файл как элемент в свой проект С#, а в его свойствах установить его свойство Copy to Output Directory равным Copy always. Таким образом, исполняемый файл будет скопирован в папку вывода (bin\Debug или bin\Release) каждый раз при компиляции вашего проекта.

Ответ 3

Создайте командный файл, выполняющий действие копирования после сборки. Можно выполнить сборку и сборку других материалов. См. http://msdn.microsoft.com/en-us/library/ke5z92ks.aspx

Ответ 4

Скомпонуйте .exe с настройкой вашей программы.

Просто добавьте его в Applications Folder. Это то же самое, что и в папке bin/Debug.

Ответ 5

Как запустить "test.exe" в Form1.cs?