I have multiple solutions each having multiple projects.
What I want to do is to assemble a subset of these projects from possibly different solutions into a single "package" and deploy it as such.
I could edit each project and change it`s output folder but this would be counter productive, espacially that some of these projects are shared dependency amongst the different target packages. This would make a tedious mess and very error prone.
Ideally also I would like some freedom as to how these are assembled in the final package, perhaps this application goes in the root folder of the package but perhaps this other executable will go in a subfolder of the final package.
Finally the team I work with are not familiar with MSBuild so the final solution should be usable from VisualStudio.
I was thinking to create a task that would scan the project dependencies and simply copy the content of each output folder in the output folder of a specialized project (that would contain the task). Final destinations could be fine tuned via a property file if necessary.
Is there a better way ?
By Package I simply mean a folder containing all the artifacts may them be executables, DLLs, resources, config files etc. I still want to keep them as seperate entities however.