Что бы я сделал, это поместил все библиотеки DLL в одну папку (специфичную для Debug / Release и т. Д.) И скопировал их обратно в соответствующую выходную папку вашего EXE-файла.
Это можно сделать втолько два действия:
Установить выходной каталог всех библиотек DLL в папку, такую как $(ConfigurationName)_$(PlatformShortName)
- выбрать все проекты DLL
- вправо-click -> propoerties
- выбрать все конфигурации и все платформы
- установить выходной каталог
Добавить действие после сборки кПроект EXE, общий для всех конфигураций, который копирует $(ConfigurationName)_$(PlatformShortName)\*.dll
в $(TargetDir)
EDIT
Во втором шаге возникла проблема, поскольку$(ConfigurationName)
вашего EXE-файла не совпадает с вашими проектами DLL.Не уверен, но, возможно, у вас может быть способ вывести соответствующую конфигурацию, чтобы все еще иметь одно событие после сборки для всех ваших 18 конфигов.Это может быть новый вопрос SO:)