Книга: Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil
Копирование файлов
Копирование файлов
Как описано ниже в главе "Состав модулей InterBase", минимальный корректный клиент InterBase состоит из трех файлов - gds32.dll, interbase.msg и msvcrt.dll.
Опытные специалисты могут заявить, что абсолютный минимум - это библиотека gds32.dll, которую можно положить в тот же каталог, в котором находится и приложение. Однако для 100 %-ной гарантии правильной установки клиента необходимо все же копировать как минимум 3 файла.
Давайте рассмотрим назначение файлов в этом минималистском варианте установки, которого будет достаточно для работы большинства приложений.
В файле interbase.msg находятся тексты сообщений об ошибках сервера и клиента. Необходимо, чтобы этот файл имел ту же версию, которую имеет и библиотека gds32.dll. Этот файл устанавливается в установочный каталог InterBase.
Файл msvcrt.dll - это одна из самых банальных динамических библиотек, которая почти всегда имеется в системе Windows. InterBase 6.x требует, чтобы версия этой библиотеки была 5.00.7303 или старше. Обычно этот файл устанавливается в системный каталог Windows.
Самым важным файлом является динамическая библиотека gds32.dll, в которой сосредоточена вся основная функциональность, называемая нами "клиентом InterBase". Поэтому установке файла gds32.dll следует уделить особое внимание.
Прежде чем установить gds32.dll на компьютер, необходимо убедиться, что на компьютере нет другой копии этой динамической библиотеки. Для этого необходимо осуществить поиск этого файла в следующих каталогах: системном каталоге Windows (это WindowsSystem для 9х ОС и WinntSystem32 для NT/2000); в установочных каталогах InterBase 4.x, 5.x и 6.x; в установочном каталоге BDE, а также во всех каталогах, которые включены в переменную среды PATH.
Если будет найдена копия gds32.dll в одном из перечисленных каталогах, то необходимо выяснить ее версию и сравнить с версией gds32.dll, которую вы устанавливаете.
Если устанавливаемая gds32.dll имеет версию новее, чем у существующей библиотеки, то можно произвести замену старой версии на новую. При этом желательно предупредить пользователя о том, что совершается замена. Однако ни в коем случае нельзя заменять новую версию более старой! Это связано с тем, что новые версии библиотеки gds32.dll смогут взаимодействовать со "старыми" версиями сервера InterBase, но не наоборот!
Если решение об установке gds32.dll было принято, то рекомендуется поместить ее в системный каталог Windows.
- Установка клиента под Windows
- Копирование файлов
- Совместное использование gds32.dll, InterBase.msg и mscvrt.dll
- Ключи в реестре для клиента InterBase
- Регистрация TCP/IP-сервиса при клиентской установке
- Установка InterBase-сервера на Windows
- Копирование файлов сервера
- Совместное использование файлов
- Ключи в реестре для сервера InterBase
- Регистрация ТСР/IР-сервиса
- Запуск InterBase-сервера
- Расширенная установка InterBase-сервера
- Пример установочного скрипта
- Резервное копирование многофайловых баз данных
- Восстановление из резервных копий многофайловых баз данных
- Перемещение и копирование файлов и папок
- Копирование файлов сервера
- Копирование системных файлов
- Пример: копирование нескольких файлов на стандартное устройство вывода
- Копирование файлов с использованием стандартной библиотеки С
- Копирование файлов с использованием Windows
- Копирование файлов с использованием вспомогательной функции Windows
- 8.3. Копирование мультимедийных файлов
- Создание, копирование и перемещение файлов и каталогов
- 12.2 Копирование, перемещение и удаление файлов