Главная страница
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.012 c
1-36245
Vladimir SOA
2002-12-02 08:35
2002.12.12
Установка Delphi 4.0 в Windows 2000/XP


3-36008
ao1973
2002-11-23 20:25
2002.12.12
Еще раз о транзакциях в MSSQL


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


14-36381
lak
2002-11-20 15:38
2002.12.12
free love - м ? :)


1-36275
Vladimir1
2002-12-02 15:39
2002.12.12
Программная задержка