-
Есть 2 пакета: runtime & designtime в виде .bpl, и лежат рядом допустим в папке D:\MyFolder. Делаю Component -> Install packages... -> Add и добавляю dclPackage.bpl, который в зависимости от Package.bpl
Добавилось все. Закрываю ИДЕ. Открываю и получаю что Package.bpl не может быть найден. Куда мне прописать путь чтобы она его находила? Помогите, невров не хватат ужо
-
Кстати, я в курсе шо если положить ран-тайм пакет в ${DELPHI}\Projects\BPL\, то оно будет работать. Но мне надо именно в папку.
-
> pasha_golub (06.11.2008 16:43:00) [0]
В свойствах Мой Компьютер есть закладка с путями. Добавь свой, если Борладовского недостаточно.
-
> pasha_golub (06.11.2008 16:47:01) [1]
${DELPHI}\Projects\BPL\ это и есть папка, путь до которой прописан в системной переменной PATH
-
Tools-> Env.Opt.->LibraryPath
-
Tools-> Env.Opt.->LibraryPath и в path Мой Компьютер
-
> Anatoly Podgoretsky © (06.11.08 16:48) [2]
>
> > pasha_golub (06.11.2008 16:43:00) [0]
>
> В свойствах Мой Компьютер есть закладка с путями. Добавь
> свой, если Борладовского недостаточно.
Спасибо. А возможен вариант без изменения PATH?
-
> blackman © (06.11.08 16:50) [4]
>
> Tools-> Env.Opt.->LibraryPath
Там прописывал. Не помогало.
-
> Спасибо. А возможен вариант без изменения PATH?
Вожможен, выбери папку по вкусу из существующих.
-
> Anatoly Podgoretsky © (06.11.08 16:57) [8]
>
>
> > Спасибо. А возможен вариант без изменения PATH?
>
> Вожможен, выбери папку по вкусу из существующих.
Шутка юмора. Понимаемо.
А как инсталлятору узнать реальное положение папки ${DELPHI}\Projects\BPL\? Для всех версий ИДЕ, если можно решение.
-
> pasha_golub (06.11.2008 17:00:09) [9]
Оно у каждой версии свое и Дельфи инсталятор знает какое и позволяет его сменить.
А у тебя, что принципиальное неприятие других папок? Чем папка System хуже ${DELPHI}\Projects\BPL\?
На самом деле это надо в профиль, что и делается в последних версиях. В том числе в профиль "Для всех пользователей"
-
Нет, мне надо моему инсталлятору сказать куда ложить runtime .bpl пользователю. Разумней всего, я полагаю, ложить в $(DELPHI)\Projects\Bpl, поэтому хочется выяснить как мне програмно выяснить положение для каждой ИДЕ. И раскидать уже подготовленные .bpl по этим папкам.
-
> А как инсталлятору узнать реальное положение папки ${DELPHI}\Projects\BPL\?
> Для всех версий ИДЕ, если можно решение.
HKLM\Software\Borland\Delphi\#\Library\Package DCP Output
-
Хотя сам я по многолетней привычке всегда клал бпл-ки в System32.
-
pasha_golub © (06.11.08 16:56) [7]
Мой компьютер-Свойства системы->Переменные среды->системные переменные->Path
Изменить и за последним ; и рисуешь свой путь
-
> Германн © (06.11.08 17:26) [12]
> HKLM\Software\Borland\Delphi\#\Library\Package DCP Output
Ага, видел. Только, полез в HKCU, а там для 5 нету :)
> blackman © (06.11.08 17:53) [14]
Знаю я это. Не хочется какать своими путями.
-
> Германн © (06.11.08 17:31) [13]
>
> Хотя сам я по многолетней привычке всегда клал бпл-ки в
> System32.
Некрасиво. Хотя помнится одно время DevExpress тоже не гнушался в System32 класть свое все.
-
> pasha_golub © (06.11.08 18:24) [16]
>
>
> > Германн © (06.11.08 17:31) [13]
> >
> > Хотя сам я по многолетней привычке всегда клал бпл-ки
> в
> > System32.
>
> Некрасиво. Хотя помнится одно время DevExpress тоже не гнушался
> в System32 класть свое все.
>
Ну раз Jovi это позволено, то и я, Bovi рискнул. :)
-
А возможен вариант без изменения PATH?
Возможен.
hklm\software\microsoft\windows\currentversion\app path\<delphi exe.name>
-
-
> Нет, мне надо моему инсталлятору сказать куда ложить runtime
> .bpl пользователю. Разумней всего, я полагаю, ложить в $(DELPHI)\Projects\Bpl,
>
Не понятно о чем ты говоришь, ты делаешь инсталятор для интеграции пакета в ИДЕ Дельфи или пакет для пользователя? И какой пакет для первого случая дизайн или рантайм.
Обычно это определяется инструкцией по инсталяции.
Но я уже писал, что есть различия между версиями Дельфи.
-
дизайн пакеты грузятсо иде по абсолютным путям.
а рантайм пакеты ищутся как и длл виндой. список папок для поиска вполне определенный.