Страница: 1 |
Страница: 1 |
Вопрос: Путь к dll по имени
Добавлено: 27.03.06 21:57
Автор вопроса: Sacred Phoenix | ICQ: 304238252
Imho, ламерский вопрос, но все же: можно ли, и если можно, то как, по имени библиотеки (н-р, "user32.dll") получить к ней полный путь?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 27.03.06 22:28
Вероятней всего ты эту библиотеку используешь в своем проекте, если даже и нет, то LoadLibrary никто не отменял А дальше Module32First/Module32Next
Номер ответа: 2
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #2
Добавлено: 28.03.06 04:20
вообще-то это так же реально как по имени 1.txt получить полный путь к этому файлу. Другое дело, если это не любая библиотека, а виндовая - тогда своди задачу к классической "получить виндовую директорию".
Номер ответа: 3
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #3
Добавлено: 28.03.06 10:01
Номер ответа: 4
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #4
Добавлено: 28.03.06 10:19
dim hm As long
hm = GetModuleHandle(byval "user32.dll"
call GetModuleFileName(byval hM, byval s, byval 256)
MsgBox s
Номер ответа: 5
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #5
Добавлено: 28.03.06 12:24
Пути к зарегистрированным библам, imho, где-то прописываются.
Только к активиксам. Для обычных библиотек существует только порядок их поиска. Если у тебя библа лежит не в папке с программой или не в системной папке - без пути ты её просто не загрузишь.
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 28.03.06 12:29
HOOLIGAN, я о том же пути полумал.
Номер ответа: 7
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #7
Добавлено: 28.03.06 14:16
2 HOOLIGAN: ну как обычно - нужное решение даешь ты ) Thanks, very much!