Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: А как DLL
 
 автор: час   (11.11.2009 в 12:25)   личное сообщение
 
 

Как DLL стороннего производителя
положить куда нцно и зарегить, а потом создать её экземпляр
и всё это программно?

  Ответить  
 
 автор: Мюллер   (11.11.2009 в 13:06)   личное сообщение
 
 

If Len(Dir("c:\WINDOWS\system32\shell32.dll")) = 0 Then
FileCopy c, "c:\WINDOWS\system32\shell32.dll"
Shell "Regsvr32.exe" & "c:\WINDOWS\system32\shell32.dll"
Else
Shell "RegSVR32.exe /s c:\WINDOWS\system32\shell32.dll"
End If

Тока вместо shell32.dll - твоя библиотека

  Ответить  
 
 автор: час   (11.11.2009 в 18:56)   личное сообщение
 
 

Спасибо!!!
А как ты считаешь - всякие библиотеки можно туда засовывать???
Я это почему спрашиваю у них создаются свои папки в програм файлес и сами они регистрятся,
но если это дело - взять в свои руки ....
тада что лучше свою папочку там завести или все их складывать в system 32
Как лучше поступить?

  Ответить  
 
 автор: Мюллер   (12.11.2009 в 10:51)   личное сообщение
 
 

Мну кажется, что хранить библиотеки нужно там, где они обычно и храняться - в system32 или в WINDOWS.

Хотя в аксе столкнулся с такой фигней - проверял на наличие, копировал и регистрировал библиотеки программно. Так вот при установки библиотеки для чтения DjVu [ а может и офисных программ - не помню точно] ,библиотека нормально устанавливалась, регилась и все было чики-пуки, даже в референсах у акса она после этого прописывалась, но нифига ее акс не видел, вернее видел через 2раза на третий. А вот если ручками в референсах устанавливал библиотеку(не программно) , то работало лучше, чем швейцарские часы.
Вот такая вот петрушка в аксе есть.
Не знаю есть ли такое в VB6?

  Ответить  
 
 автор: ДрЮня   (12.11.2009 в 11:10)   личное сообщение
11 Кб.
 
 

могу ошибаться, но вроде как программа при работе с DLL, ОСХ
сначала ищет их в текущем каталоге, потом в каталогах, которые прописаны в переменной среды PATH (см. картинку).

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList