Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.31;
Скачать: CL | DM;

Вниз

Куда ложить библиотеки   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
2-1216805272
DFT
2008-07-23 13:27
2008.08.31
EPrivilege


1-1197184274
Lamer666
2007-12-09 10:11
2008.08.31
Как сделать необычную ФОРМУ с TImage-ем?


15-1215675321
Guest
2008-07-10 11:35
2008.08.31
Как посчитать: сколько молекул в литре воды?


2-1216877838
uno-84
2008-07-24 09:37
2008.08.31
Извлечь дату из таблицы Базы Данных с условиями


3-1204731053
nstur
2008-03-05 18:30
2008.08.31
Как в ADO открыть запароленную БД Access