如何创建(32位).NET应用程序以使用3 GB RAM?

前端之家收集整理的这篇文章主要介绍了如何创建(32位).NET应用程序以使用3 GB RAM?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一个需要使用大量RAM的.NET应用程序(C#).我最近知道,在32位版本的 Windows XP中,我只能使用2 GB,除非我使用/ 3Gb开关,并在可执行文件标题中设置IMAGE_FILE_LARGE_ADDRESS_AWARE标志.但是,由于我正在开发一个.NET应用程序,我想我不能直接修改可执行文件,可以吗?那么我该怎么办呢,让我的应用使用3 GB?
.NET exe仍然是一个标准的PE文件;所以你可以尝试使用editbin / LARGEADDRESSAWARE设置标志,但是请注意,如果您使用像ClickOnce这样的东西(因为它维护了文件的加密散列),这将不起作用.

但是,请注意,您仍然会在单个对象/数组的最大大小方面具有相同的.NET限制.对于大量的内存,x64是一个更好的主意.

猜你在找的Windows相关文章