Использовать внешний EXE-файл в качестве стартового проекта

У меня есть решение, которое содержит несколько проектов и внешний исполняемый файл. Когда я строю, я хочу скопировать исполняемый файл в папку сборки, а также собрать проекты и скопировать мои библиотеки DLL в папку сборки. Есть ли способ запустить этот внешний exe как мое событие после сборки? Итак, когда я запускаю свое решение в Visual Studio, я хотел бы в основном установить внешний exe-файл в качестве запускаемого проекта. Возможно ли это (или что-то подобное)?


person steve    schedule 21.12.2011    source источник


Ответы (2)


Вы не хотите запускать его во время сборки, вы хотите запускать его, когда начинаете отладку. Сначала скопируйте .exe в каталог сборки с помощью Project + Add Existing Item. Выберите .exe. Установите для свойства «Копировать в выходной каталог» значение «Копировать, если новее». Построить + восстановить.

Затем выберите его в качестве запускаемого EXE-файла с помощью Project + Properties, вкладки Debug. Выберите переключатель «Запустить внешнюю программу» и выберите .exe в каталоге bin\debug. Нажмите F5, чтобы начать работу с подключенным отладчиком.

person Hans Passant    schedule 21.12.2011
comment
+1 Я использую для копирования EXE в событии после сборки, но элемент проекта с копией для вывода еще лучше. - person Albin Sunnanbo; 22.12.2011
comment
Все мои проекты не зависят друг от друга, что мне делать в этом случае? - person steve; 22.12.2011
comment
Я понятия не имею, что это значит. Настройки, которые я задокументировал, являются настройками для каждого проекта. Вы выбираете проект, который хотите запустить, щелкнув его правой кнопкой мыши и выбрав Установить как стартовый проект. - person Hans Passant; 22.12.2011
comment
Каждый из моих проектов создает сборку, и исполняемый файл использует эти сборки. Думаю, у меня мог бы быть просто фиктивный проект, который делает то, что вы сказали. Я попробую это. - person steve; 22.12.2011

Добавьте EXE в свой проект в виде файла. щелкните правой кнопкой мыши свойства EXE. установите «Копировать в выходной каталог» на «Копировать всегда»

Затем в свойствах вашего проекта на вкладке «Отладка» установите запуск внешней программы и выберите свой EXE.

person M3NTA7    schedule 21.12.2011