Massif wrote:
So, I want to be able to work anywhere, anytime on my pet projects. To that end I thought of using Virtual PC to have a "virtual development machine" set up, and sticking said "machine" on a USB hard disk.
What are the constraints on anywhere, anytime? Would you have network access?
My favorite option is a virtual machine on my network that has all the tools installed on it, TFS and my laptop. If I have the laptop I work via that, if not and I'm at a machine with VS installed I can grab a copy via TFS, failing that I RDP into the one on my network.
Your best option for the VM route would probably be vmware's vmPlayer software, it's free and a lite-ish install.