Там есть ответ, но ему два года, и он не предоставляет никакой информации о том, как это сделать.
Ситуация: у меня есть папка с исполняемым файлом, некоторые необходимые библиотеки DLL и некоторые изображения. Я хочу упаковать все это в один исполняемый файл. Если выполнено, он запустит исполняемый файл.
Я нашел этот пост суперпользователя. Тем не менее, он не предлагает решения.
Если вы знакомы с Python, есть приложение под названием PyInstaller. Он создает однофайловые исполняемые файлы из исходного кода python.
Я не уверен насчет точной внутренней работы, но обычно это происходит примерно так:
- Оберните каталог с исполняемым файлом в новый исполняемый файл, ex
app.exe
- Новый исполняемый файл выполняет программу, которая распаковывает скрытый каталог во временную папку, папку с именем _MEIxxxxx, где x - это числа. Например:
C:\Users\Me\AppData\Local\Temp\_MEI188722
- Запустите программу из этой папки.
Из того, что я прочитал, они используют хакерскую темную магию, чтобы заставить это работать. Мне интересно, если есть программа, которая делает этот вид темной магии для файлов не-Python.