Вниз
Скачать: CL | DM;

Как слинковать DLL и EXE в один экзешник?   Найти похожие ветки 

← →
V0land ©   (2002-10-29 16:11) [0]

Есть библиотека(DLL) написаная на С++ и есть проект на Delphi5, использующий эту библиотеку - необходимо чтобы данная библиотека была слинкована с проектом в один исполняемый файл. Как это сделать и как вызывать функции библиотеки из делфийского проекта?


← →
Subfire ©   (2002-10-29 16:20) [1]

Эээ...что значит слинкована? Это примерно так же как линковать два EXE...бессмысленно!!!
Выход 1 - вставляй dll в exe как ресурс...Ну и призапуске EXE распаковываешь dll, при выходе - удаляешь......
Хотя вообще нахер надо тебе это не ясно.


← →
Anatoly Podgoretsky ©   (2002-10-29 16:23) [2]

Запросто, в ресурсы ее, но это будет уже не длл


← →
V0land ©   (2002-10-29 16:37) [3]

Хорошо, я засунул библиотеку в ресурсы. Как теперь, не выгружая библиотеку на диск, работать с ней? Вариант когда, библиотека распаковывается, а потом при выходе из программы удаляется - не подходит


← →
DC-AC   (2002-10-30 15:19) [4]

V0land :
1. что за библиотека ?
2. почему не подходит вариант извлечь из ресурсов и динамически подключить ?
3. А может плюнуть на всё и написать вместо dll свой unit ?


← →
Subfire ©   (2002-10-30 15:52) [5]

Anatoly Podgoretsky почему не dll? Выгружаешь из ресурсов и обращаешься как с обычной dll...Другой вопрос что это бессмысленно, так как нарушает основной принцип dll как разделяемой бибилиотеки =))))


← →
V0land ©   (2002-10-31 10:59) [6]

Ситуация следующая, в DLL-библиотека криптования писаная не мной, начальство хочет, чтобы пользователь не видел, что во время работы программы появляется какаята-то библиотека с которой прога работает. Аргументация у начальства следующая - могут открыть библиотеку, посмотреть какие вункции там есть, а потом перехватывать обращения к библиотеке и засылать свои значения. Поэтому хочется, чтобы изначально вся dll была в адресном пространстве экзешника и на диске не появлялась. Вариант с ресурсом интересен, только не понятно, как после получения указателя на ресурс(dll) вызвать функцию из библиотеки?


← →
paul_shmakov ©   (2002-10-31 12:29) [7]

поищите готовые программы вроде "Dll to Lib" от Binary Soft ( http://binary-soft.com/dll2lib/dll2lib.htm). эта программы предназначена для c/c++. наверняка кто-нибудь уже делал подобные утилиты и для delphi.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
1-36159
AFrolov
2002-12-03 12:33
2002.12.12
Использование COM из макросов Word


14-36413
Odnako
2002-11-22 14:57
2002.12.12
Не удаляются колонки


3-36003
dprosvetov
2002-11-23 21:58
2002.12.12
MySql и Delphi6


14-36393
Дмитрий Бердников
2002-11-21 13:20
2002.12.12
Работа...


4-36489
Pars
2002-10-24 16:01
2002.12.12
Программное нажатие кнопки




   Наверх