Я на самом деле использую make-файл для создания любых зависимостей, необходимых перед вызовом devenv для создания конкретного проекта, как показано ниже:
debug: coratools_debug
devenv coralib.vcproj /build debug
coratools_debug: nothing
cd ../coratools
nmake debug
cd $(MAKEDIR)
Вы также можете использовать инструмент msbuild, чтобы сделать то же самое:
debug: coratools_debug
msbuild coralib.vcxproj /p:Configuration=debug
coratools_debug: nothing
cd ../coratools
nmake debug
cd $(MAKEDIR)
На мой взгляд, это гораздо проще, чем пытаться понять слишком сложную схему управления проектами в визуальной студии.