4

これは、Delphi 2006の同じ質問のクローンですが、Delphi7の解決策が必要です。外部例外C0000006も発生します。Delphi 7にメモリ内のすべての実行可能ファイルをロードさせることは可能ですか?

4

2 に答える 2

5

使用しているビルド自動化にビルド後のアクションを追加する必要があります。実行可能ファイルのPEフラグを変更する外部ツールを見つけて、ビルドスクリプトから呼び出します。明らかに、これは実行可能ファイルがビルドされた後に発生する必要があります。

MSツールチェーンのeditbinを使用することをお勧めします。これは、WindowsSDKの一部としてインストールできます。

表彰は次のようになります。

editbin /SWAPRUN:NET|CD yourexefile.exe
于 2012-09-13T20:49:46.013 に答える
1

Delphi 7 には SetPEFlags ディレクティブの組み込みサポートがあり、定数 (IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP など) は Windows.pas で既に定義されています。

JEDI ヘルプによると、ディレクティブは Delphi 6 で導入されました。

于 2013-01-17T10:50:29.477 に答える