powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции из DLL которая не зарегистрирована в системе
7 сообщений из 7, страница 1 из 1
Вызов функции из DLL которая не зарегистрирована в системе
    #33153970
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В каталоге с программой лежит DLL, в которой есть некоторые функции.
DLL не зарегистрирована.
Как к ней обратиться?
Слышал что то про позднее связывание, но сам с такими вещами еще не сталкивался...
Если кто сможет что то подсказать, то буду очень благодарен...
...
Рейтинг: 0 / 0
Вызов функции из DLL которая не зарегистрирована в системе
    #33154034
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зарегистрировать и обратиться :)
Варианты:
а) Shell "regsvr32 /s <dllname>", VB_HIDE
б) вызвать из незарегистрированной библиотеки ее функцию регистрации: DllRegisterServer
...
Рейтинг: 0 / 0
Вызов функции из DLL которая не зарегистрирована в системе
    #33154051
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrб) вызвать из незарегистрированной библиотеки ее функцию регистрации: DllRegisterServer
можно об этом поподробнее
как я вызову из нее функцию если она не зарегистрирована?
...
Рейтинг: 0 / 0
Вызов функции из DLL которая не зарегистрирована в системе
    #33154073
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Регистрации требуют ActiveX dll, которые в какой-то степени представляют собой обычные библиотеки, экспортирующие 2 функции - регистрации и разрегистрации в системе (DllRegisterServer, DllUnregisterServer). Не думаю, что VB-библиотеки в этом плане купированы. Эти их функции доступны всегда, вне зависимости от того, зарегистрированы ли они. Но в принципе regsvr32.exe делает то же самое, и в Windows она есть, т.е. можно не париться и использовать ее. Разницы нет.
...
Рейтинг: 0 / 0
Вызов функции из DLL которая не зарегистрирована в системе
    #33154153
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пасибки
вроде понял...

а может можно как то сделать, что бы к этой DLL обращаться как
Public Declare Sub Main Lib "C:\QQQ.dll" ()?
...
Рейтинг: 0 / 0
Вызов функции из DLL которая не зарегистрирована в системе
    #33154171
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Такие библиотеки на Vb не пишутся.
...
Рейтинг: 0 / 0
Вызов функции из DLL которая не зарегистрирована в системе
    #33154175
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно
жаль
всем спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вызов функции из DLL которая не зарегистрирована в системе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]