|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
Где в embedded подключении должна лежать папка intl? В папке где лежит fbclient.dll В текущем каталоге В каталоге процесса? Такое ощущение, что она ищется в каталоге процесса. С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:15 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_, не надо ощущений. берем processmonitor, и смотрим, где кто чего ищет. Intl - подпапка в корне установки, и 2.5 и 3.0. Значит, для embedded папка Intl должна быть там, где лежит exe. А еще может быть переменная среды FIREBIRD, которая должна указывать на корневую папку ФБ. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:22 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_, вообще, на всякий случай: скачиваем processmonitor, запускаем. На всех НЕнужных процессах (столбец process name) по очереди жмем правую кнопку, "изыди сатана" Exclude processname.exe. Потихоньку очищаем лог. Ваше приложение при этом НЕ должно быть запущено. Очищаем лог удалением процессов так, чтобы ни при каких шевелениях мышью никакие процессы в procmon больше не вылезали. Аминь. Запускаем ваше приложение. Ждем какой-то нужной точки (загрузилось, база открылась, и т.д.). Жмем в processmonitor иконку с увеличительным стеклом (лупой), это остановит отслеживание файлов и реестра. Пялимся в лог, смотрим на последовательность, кто чего грузил, смотрел, откуда, и т.д. Ищем по Ctrl-F, и т.д. Наслаждайтесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:30 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_, насколько я помню - все подкаталоги берутся относительно корневого каталога (путь к fbclient.dll по умолчанию) Откуда ощущение ? И какая версия FB ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:30 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
kdv Значит, для embedded папка Intl должна быть там, где лежит exe. Код: pascal 1.
а теперь вижу, что для нормальной работы все должно быть в папке приложения ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:33 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
hvlad Откуда ощущение ? hvlad И какая версия FB ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:35 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_, firebird.conf в папку с fbclient.dll положи ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:39 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_Хотелось все файлы для Embedded установить в отдельную папку и зачем же это? несколько независимых приложений будут использовать один и тот же embedded??? _Vasilisk_Игрался с IBEScript.exe и указывал полный путь к fbclient. одно дело играться и забыть, что локальное подключение в ФБ 3 это embedded. А другое дело - скинуть в папку приложения (и к embedded) все нужные exe. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 21:40 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
Симонов Денис firebird.conf в папку с fbclient.dll положи Я сейчас просто скачал zip архив FB и распаковал. Пока ничего из папки не удалял kdv и зачем же это? kdv несколько независимых приложений будут использовать один и тот же embedded??? kdv А другое дело - скинуть в папку приложения (и к embedded) все нужные exe. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 22:14 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_, добавь путь к этой папке в path. Поменяй firebird.conf. задай переменную FIREBIRD. Но в плане "распространения приложения с эмбеддед" это всё бессмысленные телодвижения. Embedded - это dll. Твое приложение грузит fbclient.dll, дальше fbclient.dll грузит engine12.dll. По правилам винды. Или соблюдай правила винды, или вали всё в одну папку (в смысле эмбеддед и приложение). https://docs.microsoft.com/ru-ru/windows/win32/Dlls/dynamic-link-library-search-order _Vasilisk_Почему в папке приложения не может быть папки FBEmbedded? кому именно и каким образом ты хочешь сообщить о наличии этой волшебной папки? См. выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 22:23 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_Нет, но не вижу в этом проблемы, если они будут работать с разными базами кроме твоих приложений твоя версия эмбеддед никому не нужна. Если на этот же комп будут установлены другие приложения, которым нужен свой embedded, уж поверь, забивание твоей папки в какие-то пути в первую очередь имеет шансы поломать твой embedded и твое приложение. Поэтому если у тебя есть комплекс приложений, работающих с одиним и тем же embedded - тоже вали их в одну папку. Некрасиво? да. Не нравится? Делай свои приложения автономными, клади embedded для каждого. Тоже не нравится? тогда ставь сервер ФБ, а не embedded. Который опять же, могут заменить, снести или обновить какие-то другие приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 22:27 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
kdvдальше fbclient.dll грузит engine12.dll. По правилам винды. И вот тут-то я вынужден сказать "к сожалению, нет, плагины грузятся по абсолютному пути и нет способа загрузить их откуда-либо ещё". Поэтому-то найти место, куда надо засунуть сторонний плагин чтобы он заработал - задача не из тривиальных. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2020, 23:03 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_ Хотелось все файлы для Embedded установить в отдельную папку, а в приложении написать Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 01:49 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
kdv кому именно и каким образом ты хочешь сообщить о наличии этой волшебной папки? Dimitry Sibiryakov И вот тут-то я вынужден сказать "к сожалению, нет, плагины грузятся по абсолютному пути и нет способа загрузить их откуда-либо ещё". Поэтому-то найти место, куда надо засунуть сторонний плагин чтобы он заработал - задача не из тривиальных. Код: pascal 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 14:08 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_ В чем сложность в fbclient прописать такой код загрузки Он, конечно, не совсем такой - отличия я привёл выше. PS меньше слушай Сибирякова, он часто слабо понимает то, о чём пишет ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 14:11 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
hvlad А почему ты решил, что он не такой ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 14:33 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
hvladменьше слушай Сибирякова Или наоборот, прекращай фантазировать по отдельным словам и начинай читать предложения целиком. Внезапно, но я не всегда пишу то, что люди ожидают прочитать. Dimitry Sibiryakovнайти место, куда надо засунуть сторонний плагин чтобы он заработал - задача не из тривиальных. _Vasilisk_Ну ведь простая то задача. В чем сложность в fbclient прописать такой код загрузки 1) Какое отношение этот код имеет к процитированной задаче? 2) Именно такой код и делает процитированную задачу нетривиальной. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 14:46 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_, ты правильно загружать клиента пробовал ? Ещё вопросы остались ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 15:17 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
hvlad ты правильно загружать клиента пробовал ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 15:25 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_> Клиента загружает IBEScript.exe А SetEnvironmentVariable тоже не пробовал использовать? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 15:38 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
_Vasilisk_Т.е. файл intl\fbintl.dll не подгружается. то есть, мои сообщения не читаем, processmonitor пользоваться не хотим, и т.д. Ну и ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 15:52 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам А SetEnvironmentVariable тоже не пробовал использовать? Сам IBExpert замечательно цепляется к базе по Embedded протоколу при указании полного пути к fbclient ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 15:53 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
kdv то есть, мои сообщения не читаем, processmonitor пользоваться не хотим, и т.д. Ну и ладно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Настройки ProcessMonitor на скрине. Запускаем из IBExpert видим картинку на скрине. Т.е. fbintl.dll не ищется вообще Сейчас проверил IBEScript.exe - сегодня он заработал ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 16:24 |
|
Место поиска intl папки
|
|||
---|---|---|---|
#18+
Собственно картинка от IBEscript.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2020, 16:26 |
|
|
start [/forum/topic.php?fid=40&fpage=12&tid=1560266]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 175ms |
0 / 0 |