Russian Qt Forum
Июня 17, 2025, 13:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как узнать версию установленного Firebid(Win32)?  (Прочитано 13176 раз)
Martiro
Гость
« : Марта 21, 2011, 11:22 »

Появилась задачка узнать текущую версию БД Firebird (ОС Windows x86).
Сделать это необходимо стандартными средствами.
Пытался найти информацию через реестр, но подходящего ничего не нашел.
Нагуглил, что вручную можно узнать через свойства файла c:\Windows\system32\GDS32.DLL во вкладке "Версия->Версия продукта".
Но как это сделать программно?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Марта 21, 2011, 11:31 »

Есть WinAPI функция
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
vlad-mal
Гость
« Ответ #2 : Мая 23, 2011, 21:46 »

Есть WinAPI функция

Начиная с FB 2.1, можно запросом:

Код:
SELECT rdb$get_context('SYSTEM', 'ENGINE_VERSION') from rdb$database;

Для более старых - ч/з Firebird Service API.
К сожалению, для разных версий - по-разному.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.024 секунд. Запросов: 19.