そこには答えがありますが、それは2年前のものであり、その方法に関する情報は提供していません。
状況:実行可能ファイル、いくつかの必要なdll、およびいくつかの画像を含むフォルダーがあります。これらすべてを単一の実行可能ファイルにパッケージ化したい。実行されると、実行可能ファイルが実行されます。
このスーパーユーザーの投稿を見つけました。しかし、それは解決策を提供していないようです。
Pythonに精通している場合、PyInstallerというアプリケーションがあります。Pythonソースコードから単一ファイルの実行可能ファイルを作成します。
正確な内部動作についてはわかりませんが、通常は次のようになります。
- ディレクトリを実行可能ファイルで新しい実行可能ファイルにラップします、ex
app.exe
- 新しい実行可能ファイルはプログラムを実行します。このプログラムは、隠しディレクトリを一時フォルダー(_MEIxxxxxと呼ばれるフォルダー、xは数字)に解凍します。例えば:
C:\Users\Me\AppData\Local\Temp\_MEI188722
- そのフォルダからプログラムを実行します。
私が読んだものから、彼らはこの作業を行うためにハッカーのダークマジックを使用しています。Python以外のファイルに対してこの種のダークマジックを実行するプログラムがあるかどうか疑問に思っています。