Форум: "Прочее";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];
ВнизКуда ложить библиотеки Найти похожие ветки
← →
pasha_golub © (2008-07-09 11:30) [0]Есть пакет (.dpk), который использует определенный набор библиотек (OpenSSL, KerberOS etc.). Версии библиотек могут не совпадать с уже наличествующими на машине.
При инсталляции куда мне складывать эти библиотеки, чтобы ИДЕ работала без проблем и видела именно их, а не варианты из Win\System32?
В случае с конечным приложением понятно, кладем в папку с экзешником и счастье. А тут? Ну не советовать же девелоперам для каждого нового проекта тянуть десяток библиотек в папку с проектом.
Спсибо
← →
ketmar © (2008-07-09 11:31) [1]>Ну не советовать же девелоперам для каждого нового проекта тянуть десяток
>библиотек в папку с проектом.
пусть хардлинки делают.
---
Understanding is not required. Only obedience.
← →
Ega23 © (2008-07-09 11:34) [2]А в dpk Search Path разве не настраивается? :)
← →
pasha_golub © (2008-07-09 11:35) [3]
> А в dpk Search Path разве не настраивается? :)
>
а вот хороший вопрос, черт меня подери!
← →
ketmar © (2008-07-09 11:40) [4]>[2] Ega23 © (2008-07-09 11:34:00)
а при чём тут путь в dpk к LoadLibrary()? O_O
---
Understanding is not required. Only obedience.
← →
Ega23 © (2008-07-09 11:45) [5]
> а при чём тут путь в dpk к LoadLibrary()? O_O
А при чём тут LoadLibrary???
← →
pasha_golub © (2008-07-09 12:01) [6]
> Ega23 © (09.07.08 11:45) [5]
Наверное при чем.
Делается LoadLibrary одной либы у которой зависимости от всех других. Старик Кетмар дело говорит.
← →
ketmar © (2008-07-09 12:04) [7]>[5] Ega23 © (2008-07-09 11:45:00)
>А при чём тут LoadLibrary???
Олег, удивись, но все dll система грузит через LoadLibrary() внутре себя. ну, не совсем через неё, но в данном случае не существенно. порядок простой: текущай каталог, виндовые каталоги, потом path.
---
All Your Base Are Belong to Us
← →
Ega23 © (2008-07-09 12:11) [8]
> Олег, удивись, но все dll система грузит через LoadLibrary()
> внутре себя. ну, не совсем через неё, но в данном случае
> не существенно. порядок простой: текущай каталог, виндовые
> каталоги, потом path.
ЩаЮ погодь. Я пытаюсь понять, к чему я [5] написал. Ведь был же какой-то полёт сознания...
← →
ketmar © (2008-07-09 12:14) [9]>[8] Ega23 © (2008-07-09 12:11:00)
а ты попутал пути поиска разных сред от напряга. бывает. %-)
---
Do what thou wilt shall be the whole of the Law.
← →
тимохов (2008-07-09 12:26) [10]если длл, то я их всегда держу подле екзешника.
все дельфовые файлы и либы я держу в каталогах, к которым прописываю пути в настройках дельфового проекта. у меня в search path уже строчек 100.
зато время настройка среды или запуска на новой машине, где еще не билдил проекта, занимает минуты.
а да, забыл скать, что я не пользую почти дизайн тайм возможности дельфи. поэтому мне, видимо, проще все таскать вместе с проектом, а не настраивать иде.
← →
pasha_golub © (2008-07-09 12:27) [11]А если рядом с .bpl ложить? Спасет отца русской демократии?
← →
Ega23 © (2008-07-09 12:34) [12]
> А если рядом с .bpl ложить? Спасет отца русской демократии?
Должно, только ты bpl именно туда билди.
← →
pasha_golub © (2008-07-09 12:34) [13]
> тимохов (09.07.08 12:26) [10]
>
>
С экзешником аналогичная штука.
Тут про передачу на сторону с помощью инсталлера.
ЗЫ Уровень западных разработчиков удручает
← →
Поросенок Винни-Пух © (2008-07-09 17:58) [14]для ИДЕ:
инсталлировать куда надо + динамический импорт по абсолютным путям
← →
Игорь Шевченко © (2008-07-10 00:09) [15]
> порядок простой: текущай каталог, виндовые каталоги, потом
> path.
неправда ваша. зависит от гаек в реестре, в частности SafeDllSearchMode
← →
Anatoly Podgoretsky © (2008-07-10 10:31) [16]> Игорь Шевченко (10.07.2008 0:09:15) [15]
Да и от самой ОС тоже, уже не раз стандартный порядок менялся.
Особенно опасно, когда дело доходит до потом path.
Для некоторой борьбы с DLL hell был придуман механизм папки C:\WINDOWS\WinSxS и манифестов, но многие ли беспокоятся о других и о себе, проще устроить DLL hell бросив свою дллку в текущай каталог, виндовые каталоги
← →
ketmar © (2008-07-10 13:12) [17]>[15] Игорь Шевченко © (2008-07-10 00:09:00)
мелочи это всё. %-)
---
Understanding is not required. Only obedience.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.01 c