I recently upgraded from 32-bit Vista to 64-bit Windows 7. I may be one of the only people who didn’t have anything bad to say about Vista. For me it was a huge step up from Windows XP, but since I have 6GB of RAM in my system it’s a little silly to run a 32-bit OS.
I understand the differences between 32-bit and 64-bit C++ code behavior quite well, but I really haven’t spent any time digging into the differences between 32-bit and 64-bit .NET IL code. Apparently it’s all quite a bit simpler in managed code.
Just right-click on a project, click properties, click on the build tab, and then select “x86” under “Platform Target”.