IMAGE_FILE_NET_RUN_FROM_SWAP Delphi XE7

IMAGE_FILE_NET_RUN_FROM_SWAP in Delphi XE7

通过编写一个可移植的 WIn32 应用程序,我想确保所有正确的设置都已完成。

我用谷歌搜索并找到了编译器 IMAGE_FILE_NET_RUN_FROM_SWAP 开关。

我试图将它包含在我的 dpr 文件中,就像这样:

{$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP} // THIS ONE!
{$R *.dres}
{$R *.res}

无论如何Delphi XE7 说

[dcc32 Error] Project1.dpr(330): E2003 Undeclared identifier: 'IMAGE_FILE_NET_RUN_FROM_SWAP'

反正看了Embarcaero wiki觉得名字还不错

有什么建议吗?

只需在您的 uses 子句中包含 Winapi.Windows(这是声明 IMAGE_FILE_NET_RUN_FROM_SWAP 的地方):

uses
  Winapi.Windows, ...

{$R *.dres}
{$R *.res}
{$SetPEFlags IMAGE_FILE_NET_RUN_FROM_SWAP}