title: How do I create a (32-bit) .NET application to use 3 GB RAM?
body: <p>I am creating a .NET application (C#) that needs to use a lot of RAM. I recently knew that on 32-bit versions of Windows XP I can only use 2 GB, unless I use the <code>/3Gb</code> switch, and set the <code>IMAGE_FILE_LARGE_ADDRESS_AWARE</code> flag in the executable header. But since I'm developing a .NET application, I guess I cannot modify the executable directly, can I? So, what should I do to allow my application to utilize the 3 GB?</p>