Вниз
Скачать: 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-36116
_jek
2002-12-03 10:13
2002.12.12
Алиас (создание в коде)


1-36110
AFrolov
2002-12-03 11:30
2002.12.12
Многостраничный документ Excel


1-36199
stas_a
2002-12-04 11:46
2002.12.12
Процедура или Функция с необязательными параметрами.


14-36387
McSimm
2002-11-18 16:57
2002.12.12
Последствия встречи в Москве III


14-36374
singledai
2002-11-20 17:11
2002.12.12
Клавиатура!!!




   Наверх