32-bit .NET application uses more RAM that a 64-bit .NET application (but why?)
I have created an application in .NET. When I compile a 64bit version and a 32bit version of the same software, the 64bit executable is smaller.

However, when you run them both, the 64bit version uses more RAM.

I'm sure something is happening "under the hood", and was just interested why? (It's not a worry either way)

Thanks.

EDIT: C#.NET 4.0 if it matters.
32-bit .NET application uses more RAM that a 64-bit .NET application (but why?)
===

I have created an application in .NET. When I compile a 64bit version and a 32bit version of the same software, the 64bit executable is smaller.

However, when you run them both, the 64bit version uses more RAM.

I'm sure something is happening "under the hood", and was just interested why? (It's not a worry either way)

Thanks.

EDIT: C#.NET 4.0 if it matters.