Главная страница
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.019 c
6-36319
Dennis S
2002-10-16 15:30
2002.12.12
Как определить, что кто-то подконектился к компу?


4-36470
GOD
2002-10-31 02:17
2002.12.12
Проверка файлов!!!


3-36069
Calm
2002-11-26 11:03
2002.12.12
Как подключиться к БД через ADOConnection?


14-36366
iNew
2002-11-21 06:33
2002.12.12
Говорят, что для обучения программированию лучше подходят


1-36082
greenrul
2002-11-27 20:49
2002.12.12
SKINZ/Скины/Шкурки.