Hello, Евгений!

Кузнецов Евгений wrote:

Вы имеете в виду, что можно положить conf,msg на уровень выше клиента?
Но это тоже неудобно, если установлено несколько клиентских программ.

я имею в виду, что меня это тоже в ступор приводит.
то есть, существует функциональность, которая создает
конфликты в случаях "зоопарков", т.е. когда на одном компьютере
есть 2 или больше версии ФБ.

Например, я бы вообще поступал аналогично Yaffil - когда
исключены абсолютно все вещи, которые могли привести к конфликтам как
в реестре так и при одновременном запуске (кроме порта 3050 по умолчанию, разумеется, тут кто первый на него сядет).

С одной стороны есть преемственность поведения. Самая линейная -
у InterBase. Там разве что запись в реестре менялась иногда.

Сейчас эта преемственность поведения только мешает. Т.е. вероятность
столкновения на одном компе IB 6, FB 1, FB 1.5, FB 2 и так далее
весьма высока. Следовательно, для исключения конфликтов каждая новая
версия ФБ, раз она несет новую функциональность (и иногда конфликтующую
с предыдущими версиями ФБ), должна быть "несовместимой" с предыдущей.

То есть, записи в реестре должны быть разными. Разный клиент должен
также читать запись о себе в разных ветках реестра. И т.д.

это мое личное мнение, сформировано оно на сообщениях разработчиках
о проблемах "совместимости".

Теоретически можно изменить порядок поиска корневого каталога клиентом, но это может поломать совместимость. И я не знаю, логично ли будет это поведение.

вопрос, совместимость с чем именно нужна.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить