模块基地址重定位和绑定:可减少应用程序的载入时间。
模块基地址重定位:
当默认基地址冲突的时候,程序会被迫改变基地址,这样会效率很低,所以可以设置不同的基地址来避免。
方式1:
在项目属性中设置
Configuration Properties/Linker/Advanced
Base Address : 0x20000000
方式2:
使用rebase.exe工具批量重定位
Rebase.exe -b 0x00400000 myjiapp.exe A.dll B.dll
(用ReBaseImage函数实现)
模块绑定
使用bind.exe工具进行绑定
绑定应该在程序安装的过程中执行,因为在不同的系统中,绑定会失效。而且当系统安装了操作系统补丁之后,也会失效