2009-08-28 11 views
29

/3GBスイッチを使用して32ビット版のWindows Serverを起動したと仮定すると、.NETアプリケーションで追加のアドレス空間を使用するにはどうすればよいですか。.NETアプリケーションを「大規模アドレス対応」にする方法

+1

LARGEADDRESSAWAREでは、64ビットWindowsから4GBマイナス64KBを得ることができます([The Old New Thing]を参照)。(http://blogs.msdn.com/b/oldnewthing/archive/2014/10/23/10566700 .aspx)) – MuiBienCarlota

答えて

47

フラグはイメージヘッダーの一部なので、editbinを使用してそのフラグを変更する必要があります。

editbin /LARGEADDRESSAWARE <your exe> 

使用dumpbin /headersとフラグが設定されているかどうかを確認するApplication can handle large (>2GB) addressesの存在を探します。

+2

'dumpbin/headers'のために、'アプリケーションは大容量(> 2GB)アドレス '文字列をdumpbinの出力 –

+0

+1で探します。束縛を助けました – tbridge

+0

@tbridge:私の喜びです。 –

1

を使用するためにコンパイルする人々を励ますようにVisual Studio .NETを使用してフラグを設定するにはどのような方法があるように表示されません、それが見えますビジュアルスタジオ、この質問を参照してください: flag from visual studio

関連する問題