德尔福:设置大于32位的ImageBase(适用于64位Windows应用程序)
问题描述:
我一直在使用Delphi中的{$IMAGEBASE}
指令,但是我可以看到我只能放置低于$FFFFFFFF
(32位)的值。德尔福:设置大于32位的ImageBase(适用于64位Windows应用程序)
我正在编译为x64,我需要设置一个大于32位的图像库,但Delphi会忽略64位ImageBase中较高的32位DWORD。
是否有人设法将高于$FFFFFFFF
的值设置为ImageBase for Delphi?
我需要它,因为我需要在“高”的基址来测试我的应用程序(由于一些挂钩测试等)
谢谢!
如果您运行的是Windows 7(或更早),你可以启用[nolowmem(https://msdn.microsoft.com/en-us/library/ff542202.aspx)的启动选项,将您的应用程序自动加载到4 GB边界以上的地址中。 – IInspectable