I have some confusion related to the .NET platform build options in Visual Studio 2008.
What is the \"Any CPU\" compilation target, and what sort of files does it ge
"Any CPU" means that when the program is started, the .NET Framework will figure out, based on the OS bitness, whether to run your program in 32 bits or 64 bits.
There is a difference between x86 and Any CPU: on a x64 system, your executable compiled for X86 will run as a 32-bit executable.
As far as your suspicions go, just go to the Visual Studio 2008 command line and run the following.
dumpbin YourProgram.exe /headers
It will tell you the bitness of your program, plus a whole lot more.