Russian Qt Forum
Май 05, 2024, 22:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

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

Сообщений: 5876


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


Просмотр профиля 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.05 секунд. Запросов: 22.