0

exeファイルをdelphiアプリケーションリソースにインポートしたい。
次に、exeを抽出して実行します。

私の質問は次のとおりです。
どうすればよいですか:
exeファイルをリソースにインポートします
exeファイルを "c:\"に抽出します(SaveToFile関数付き) exeを
実行します(Shell exeFilePath)。

4

2 に答える 2

2

ファイルをリソースとしてアプリに含める方法の例については、この回答を参照してください。テキストファイルの例ですが、exeファイルでも考え方は同じです。また、そのリソースを にロードする方法も示しており、その方法をTResourceStream使用しSaveToFileて exe をディスクに保存します。ディスクにexeを入れたら、 ie で実行できますCreateProcess

于 2013-02-01T14:24:33.540 に答える
0

DFM の内部にファイルを保存できるコンポーネント ライブラリがあります。

たとえば、JediVCLTJvDataEmbeddedがインストールされている場合は、コンポーネントをTDataModuleまたはにドロップしてTForm、ファイルをそこにロードできます。次に、ランタイムで、そのファイルをディスクまたは に抽出できますTMemoryStream


実行について - 最も簡単なのはShellExecute関数を呼び出すことです - それについては Delphi のヘルプを読んでください。または、多くのカスタマイズを可能にする Jedi CodeLib のクラスを使用することもできます。しかし、おそらくそれは必要ありません。

于 2013-02-01T16:46:12.223 に答える