C♯相談室 Part5
■ このスレッドは過去ログ倉庫に格納されています
0737デフォルトの名無しさん
NGNG以前のVC++6の時代って
EXE ファイルのデフォルトの配置場所 (0x00400000)
DLL ファイルのデフォルトの配置場所 (0x10000000)
だったと思うけど
C#のプロジェクトって、DLLも、EXEも (0x11000000)が
初期値なのね。
結局DLLはずらしてやるんだけど、単純に今までのMS推奨の
リベーシング規則に従っていいものかな。
DLL の先頭文字 開始アドレス
A-C 0x60000000
D-F 0x61000000
G-I 0x62000000
J-L 0x63000000
M-O 0x64000000
P-R 0x65000000
S-U 0x66000000
V-X 0x67000000
Y-Z 0x68000000
*同じ先頭文字の場合は上位三桁をずらす。
例:0x61000000,0x61100000
MFC DLLを使用しているなら、
ベースアドレスは0x5F400000〜0x5FFFFFFF以外を使用すること
.NET Frameworkがどの範囲を抑えてるか書いた資料
どこにあるか誰か知らない?
全部のMANIFEST見るのも手ではあるが・・・。
■ このスレッドは過去ログ倉庫に格納されています