这几乎是same question for Delphi 2006的克隆,但我想要一个Delphi 7的解决方案。我也得到外部异常C0000006。是否有可能使 Delphi 7 加载内存中的所有可执行文件?
答案 0 :(得分:5)
您需要为您正在使用的任何构建自动化添加后构建操作。找到一个外部工具,修改可执行文件的PE标志,并从构建脚本中调用它。显然,这必须在构建可执行文件后发生。
我建议使用MS工具链中的editbin。您可以将其作为Windows SDK的一部分安装。
推荐将如下所示:
editbin /SWAPRUN:NET|CD yourexefile.exe
答案 1 :(得分:1)
Delphi 7内置了对SetPEFlags指令的支持,并且常量(IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP等)已在Windows.pas中定义。
根据JEDI help,该指令在Delphi 6中引入。