Я создаю визуальное студийное решение с помощью msbuild
msbuild.exe my.sln
Таким образом, он выводит все в пути вывода, указанные в каждом проекте (по умолчанию bin \), но в этом случае мне нужно, чтобы все выходные артефакты были в другой папке, используемой для упаковки. Если я бегу
msbuild.exe my.sln /p:OutputhPath=<someFolder>
Тогда все артефакты окажутся в указанной папке, но структура будет плоской. Я бы хотел, чтобы это было:
\package
\project1
\project2
...
Но я не могу придумать хороший способ сделать это, не изменяя отдельные файлы проекта (что почти не обсуждается). Есть идеи? (msbuild 4.0, VS2010 - если что-то изменится)