The normal behavior for .NET 2.0 applications compiled with the default 'Any CPU' platform is to run as 32-bit on x86 (32-bit) Windows and as 64-bit on x64 (64-bit) Windows. Occasionally, some apps won't run correctly – I've recently run into this with CCNetConfig (a CruiseControl.NET Configuration tool) and have seen it before with other tools. More >