DLL/DPL: How to choose imagebase?
Posted on 2001-07-20
It's about the imagebase linker param that defaults to $00400000.
For DLL's and DPL's I understand it's recommended to change it, in order to minimize load time and eventually memory consumption.
1. First of all, has anybody any experience about the efectiveness of changing this setting?
2. Can you suggest any policy for choosing the value?
3. Any potential problems when several apps are using the same DLL because it was loaded at its preferred address?
4. How do you manage the settings for different DLL's across all your pool of own-developed libraries? What about "collision" chances with other libraries already in the target system?