I have had that problem before...
I wrote a tool named wpkg which allows you to create Debian like packages (it is mostly compatible although wpkg does not support all the Debian features...)
This gives you the ability to very easily manage an environment of any size having many otherwise separate projects. The installation process allows you to put everything under a set of directories and all you have to do is defined the root path in a variable. Then reuse that variable in your VC settings. For example:
PROJECT_ROOT=E:\dev
(in most cases you define that in your environment variables and restart VC so it appears in there!)
Then in VC you'd have things like:
${PROJECT_ROOT}\include
${PROJECT_ROOT}\lib
${PROJECT_ROOT}\bin
The pkg_explorer tool will also help you with a GUI to install, update, and remove packages from your environment.
This is quite useful if you have a team of programmers and you don't want each one to do their own environment setup. The packages is the final setup (only you can install it on any drive you'd like.) It is also intended for end users, although you probably would need some easier interface than pkg_explorer for end users (unless you target programmers.)