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