Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kpoxa
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
#1

Как совместить функциональность EXE и DLL файлов в одном выполняемом. - C++

06.05.2011, 17:04. Просмотров 1056. Ответов 1
Метки нет (Все метки)

Мне необходимо в одном выполняемом файле (EXE) совместить два способа загрузки: как DLL и как обычный EXE.
Т.е. чтобы можно было запустить его как

program.exe -param

или

rundll32 program.exe,SomeDllFunction -param

или в коде:

hLib = LoadLibrary('program.exe')

funcPtr = GetProcAddress('SomeDllFunction');

funcPtr('-param');

Кто-нибудь может объяснить как это делать, дать небольшую схему, или ссылку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2011, 17:04     Как совместить функциональность EXE и DLL файлов в одном выполняемом.
Посмотрите здесь:
Dll и exe в одном файле C++
Создание DLL и EXE в одном проекте C++
Хочу EXE и DLL в одном флаконе. Не получается. C++
C++ В чем отличие сборки exe и dll файлов
C++ Как отключить dll от exe. Исходников нет
Как включить в exe файл файлы dll C++
C++ Как определить разрядность .EXE или .DLL?
Как из DLL вызвать функцию, находящуюся в exe? C++
Dll и EXE,как их связать?)Очь нада) C++
C++ Dll файл в exe файле. Вшить dll libcurl
DLL - контейнер текстовых файлов, как редактировать текст? C++
[C++] dll в exe C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Messir
Сообщений: n/a
07.05.2011, 20:06     Как совместить функциональность EXE и DLL файлов в одном выполняемом. #2
Боюсь, такое сделать нельзя. Тип файла (исполняемый или dll) задается флагом в PE-заголовке. А загрузчик dll-ок его наверняка проверяет, по крайней мере во всех современных ОС (очень удивлюсь, если это не так)
Yandex
Объявления
07.05.2011, 20:06     Как совместить функциональность EXE и DLL файлов в одном выполняемом.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru