Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1215766185
ekto
2008-07-11 12:49
2008.08.31
Создать класс или обойтись процедурками.


2-1216925827
Agentx
2008-07-24 22:57
2008.08.31
Графика


15-1215669236
Slider007
2008-07-10 09:53
2008.08.31
С днем рождения ! 10 июля 2008 четверг


15-1215718737
wl
2008-07-10 23:38
2008.08.31
Castalia.


2-1216898995
i
2008-07-24 15:29
2008.08.31
загрузка сохранения множества





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский