У меня есть решение, которое содержит несколько проектов и внешний exe. Когда я создаю, я хочу скопировать exe в мою папку сборки, а также построить проекты и скопировать мои dlls в папку сборки. Есть ли способ запустить этот внешний exe в качестве моего события после сборки? Итак, когда я запускаю свое решение в visual studio, я бы хотел в основном настроить внешний exe как проект запуска. Возможно ли это (или что-то подобное)?Используйте внешний EXE в качестве стартового проекта
ответ
Вы не хотите запускать его при создании, вы хотите запустить его при запуске отладки. Сначала скопируйте файл .exe в каталог сборки с помощью Project + Добавить существующий элемент. Выберите файл .exe. Установите для свойства «Копировать в выходной каталог» значение «Копировать, если оно новое». Build + Rebuild.
Затем выберите его в качестве запуска EXE с вкладкой Project + Properties, Debug. Выберите переключатель «Запустить внешнюю программу» и выберите .exe в каталоге bin \ debug. Нажмите F5, чтобы получить доступ к прилагаемому отладчику.
Добавьте EXE в свой проект в виде файла. щелкните правой кнопкой мыши свойства EXE. установите «Копировать в выходной каталог» на «Копировать всегда»
Затем в свойствах вашего проекта на вкладке «Отладка» установите стартовую внешнюю программу и выберите EXE.
+1 Я использую, чтобы скопировать EXE в событие после сборки, но элемент проекта с копией на вывод еще более аккуратный. –
Все мои проекты независимы друг от друга, что бы я сделал в этом случае? – steve
Я понятия не имею, что это значит. Параметры, которые я документировал, являются настройками для каждого проекта. Вы выбираете проект, который хотите запустить, щелкнув его правой кнопкой мыши и выбрав «Задать как проект запуска». –