Как объединить два exe файла в один

548
11 июля 2017, 21:40

Имеется программа в виде одного исполняемого файла, доступа к ее исходникам нет. Также есть вспомогательная программа, которая, исходя из особенностей операционной системы, запускает основную программу с определенными параметрами(к ее исходникам доступ есть). Сейчас вспомогательная программа принимает путь до основной и запускает ее. Как объединить обе программы в один exe файл?

Answer 1

Проще всего добавить этот exe в ресурсы Вашей программы и загружать его через FindResource/LoadResource/LockResource.

Похожий вопрос с аналогичным решением: how to use a resource file (txt - tab delimited) as a data source for win32 application (тут в ответах масса вариаций на одну и ту же тему)

Кроме того, этот вариант позволяет модифицировать такой ресурс без пересборки Вашего приложения (например, когда появляется новая версия).

Пример из msdn: Updating Resources

Answer 2

Через задницу, но...

Записываете файл как массив байт в основную программу. Когда нужно - сбрасываете ее в файл, запускаете, потом удаляете.

READ ALSO
QPixmap не делает скрин окна веб браузера

QPixmap не делает скрин окна веб браузера

Когда я использую QPixmap::GrabWindow(WId) на окне с веб браузером (например, Chrome), он возвращает мне просто черный экранИспользую следующий код:

198
Как создается диск в оперативной памяти?

Как создается диск в оперативной памяти?

Здравствуйте! Необходимо чтобы часть оперативной памяти определялась как жесткий дискЗнаю о существовании такой утилиты как Dataram RAMDisk, но хотелось...

187
Почему ИИ, который сделан с помощью минимакс алгоритма, иногда проигрывает в человека ? с++

Почему ИИ, который сделан с помощью минимакс алгоритма, иногда проигрывает в человека ? с++

Я сделал небольшую игру крестики-нолики, для ИИ использован минимакс алгоритмНо определенными комбинациями его легко обыграть

380