Страницы

Поиск по вопросам

среда, 5 февраля 2020 г.

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

#cpp #windows #visual_studio


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


Ответы

Ответ 1



Проще всего добавить этот exe в ресурсы Вашей программы и загружать его через FindResource/LoadResource/LockResource. Похожий вопрос с аналогичным решением: how to use a resource file (txt - tab delimited) as a data source for win32 application (тут в ответах масса вариаций на одну и ту же тему) Кроме того, этот вариант позволяет модифицировать такой ресурс без пересборки Вашего приложения (например, когда появляется новая версия). Пример из msdn: Updating Resources

Ответ 2



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

Комментариев нет:

Отправить комментарий