Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.12;
Скачать: 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 вся ветка

Текущий архив: 2002.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-36196
VitGun
2002-12-03 18:00
2002.12.12
Excel & Delphi


8-36292
QAZZZ
2002-08-23 03:27
2002.12.12
OpenGL&DibUltra


14-36415
AL2002
2002-11-22 16:00
2002.12.12
MySQL


7-36437
Ura
2002-10-14 11:45
2002.12.12
Послать на принтер команды


3-36012
ДСН
2002-11-24 09:11
2002.12.12
Совместное использование таблиц MS Access