7

リソース ファイル (.RES) はあらゆる種類のバイナリ ファイルを受け入れますが、それが exe ファイルの場合、どうすれば実行できますか?

4

4 に答える 4

12

ファイルとしてディスクに抽出して実行する必要があります。

Cosmin Prund がコメントで述べているように、ディスクに展開する必要はありませんが、展開しない場合は多大な労力が必要になります。

于 2011-05-22T19:47:14.543 に答える
5

http://sites.google.com/site/delphibasics/home/delphibasicssnippets/memoryexecutionunit-winxpwinvistawin7

このメモリ実行ユニットを見てください。ディスクにダンプせずにメモリからexeを実行できます。

于 2011-05-23T06:12:04.760 に答える
1

はい、可能です。Web 上のどこかにこれを行うための Delphi ライブラリがありますが、私は一生、それが何と呼ばれているか思い出せません。メモリ内のどこにいても、通常のexeファイルを実行できます。したがって、ストリームにロードするか、リソースに埋め込むだけです。

ライブラリの名前を覚えていないので、私の返信は少し気のめいるようですが、少なくともそれができることはわかりました。「メモリから PE exe を実行する」と「Delphi」をグーグルで検索すると、きっと見つかるはずです。

于 2011-05-22T22:57:23.387 に答える
0

Orean の XBundler を参照してください: http://www.oreans.com/xbundler.php

私は彼らのライセンス製品 (WinLicense) を使用していますが、製品、サポート、応答性、および更新に非常に満足しています。

実際、XBundler を購入しようとしているので、exe に安全に埋め込まれた dll を出荷できます。

トム

于 2011-05-22T22:20:59.100 に答える