DLL в ресурсах...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

DLL в ресурсах...

Сообщение KiloGraf » 01.11.2004 (Пн) 12:05

Я категорически не люблю обвешивать свои проекты, различными DLLками.
Но в данном случае, использование Native библы, просто неизбежно.

По сему, я ее приклеил ресурсом, своего типа, к EXEшнику.
Без проблем, извлекаю ее во временную папку, устанавливаю эту папку – текущей, и работаю с библовыми APIшками.

Так вот в чем вопрос...
Возможно ли использовать APIшки, не сохраняя DLLку на диске, т.е. пока она, извлеченная из ресурсов, находится в памяти?

.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.11.2004 (Пн) 13:10

Сдается мне, что нет. Функции из DLL вызываешь ведь не ты, а Windows, думаю, винда тебя не поймет.
А почему бы не выкладывать dll в каталог программы?
Lasciate ogni speranza, voi ch'entrate.

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 01.11.2004 (Пн) 13:25

Там, в ресурсах, помимо DLL, еще файлы имеются.
Т.е. я намеренно туда их поместил, дабы создать всего один EXE. А, не таскать кучу файлов.
Nonsense in BASIC. © 1982 ...

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 01.11.2004 (Пн) 13:39

До кучи, все это дело обрабатывается UPXом...
И получается очень компактно!
Nonsense in BASIC. © 1982 ...

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 01.11.2004 (Пн) 14:38

А нельзя-ли из ресурсов не достовая юзать а? :roll:
Max!

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.11.2004 (Пн) 14:50

Честно говоря @#$%& городите.

Рантайм библиотека (которую вы так усиленно пихаете в один файл) вообще-то идет в составе Windows и обновляется сервис-паками и др.программами. Так что ей самое место в System32.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 01.11.2004 (Пн) 14:52

Max
нет, нельзя!!!

KiloGraf писал(а):До кучи, все это дело обрабатывается UPXом...


...сам EXEшник, себя юзать не сможет, он архив!!!

.
Последний раз редактировалось KiloGraf 01.11.2004 (Пн) 14:57, всего редактировалось 1 раз.

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 01.11.2004 (Пн) 14:59

Andrey Fedorov
я о другой библиотеке говорил!!!!!!!!!!

обсолютно(!) сторонней.
Nonsense in BASIC. © 1982 ...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 5

    TopList