Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ozzys
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 64
#1

Обеспечить работу приложения с БД Firebird на других ПК - C++

25.07.2014, 13:20. Просмотров 209. Ответов 5
Метки нет (Все метки)

Добрый день. Есть программа с бд на firebird, как скомпилировать программу так, что бы на компьютере где нет firebird она запускалась и работала?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2014, 13:20     Обеспечить работу приложения с БД Firebird на других ПК
Посмотрите здесь:

Обеспечить надежность программы (защита от ввода неверных символов) C++
C++ Не запускается Exe файл приложения на других ПК
Вызов одного приложения из других C++
Переделать работу с текстовыми файлами под работу с двоичными файлами C++
Обеспечить доступ к индексатору через указатель C++
C++ Обеспечить перегрузку оператора возведения в степень (^) комплексных чисел
C++ Метод подстановочного шифра - обеспечить работу для нескольких цифр
C++ Обеспечить контроль существования диапазона
C++ Обеспечить пропуск расчетов, чтобы избежать деления на ноль
C++ Вызов других программ из консольного приложения
C++ Обеспечить наилучшую скорость процесса перемешивания массива чисел
C++ Обеспечить вызов функции foo в x% случаев

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
quwy
Native x86
3085 / 1933 / 510
Регистрация: 13.02.2013
Сообщений: 6,437
25.07.2014, 13:22     Обеспечить работу приложения с БД Firebird на других ПК #2
Использовать Firebird Embedded.
Ozzys
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 64
25.07.2014, 13:23  [ТС]     Обеспечить работу приложения с БД Firebird на других ПК #3
А точнее что надо переделать ?
quwy
Native x86
3085 / 1933 / 510
Регистрация: 13.02.2013
Сообщений: 6,437
25.07.2014, 13:32     Обеспечить работу приложения с БД Firebird на других ПК #4
Цитата Сообщение от Ozzys Посмотреть сообщение
А точнее что надо переделать ?
Ничего не надо переделывать. Положить в папку приложения необходимые DLL, а в настройках доступа указать локальное подключение. Приложение само подхватит вместо клиентской DLL одноименную от Firebird Embedded и будет в полной уверенности, что работает как раньше. На самом же деле в этой DLL кроме клиентского интерфейса реализован весь сервер, работающий с файлом базы данных.

Добавлено через 2 минуты
Кстати, клиентская часть в этой DLL вполне полноценная и при настройке удаленного подключения будет использоваться удаленный сервер.
Ozzys
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 64
25.07.2014, 14:22  [ТС]     Обеспечить работу приложения с БД Firebird на других ПК #5
Спасибо

Добавлено через 45 минут
Ага положил файлы рядом с исполняемым файлом больше не чего не делал, и в итоге не чего не заработала. Что нужно доделать ?
quwy
Native x86
3085 / 1933 / 510
Регистрация: 13.02.2013
Сообщений: 6,437
25.07.2014, 14:30     Обеспечить работу приложения с БД Firebird на других ПК #6
Обычно главный файл FB Embedded называется fbembed.dll, в то время как файл клиента называется gbs32.dll или fbclient.dll. Тут два пути. Или в программе изменить название клиентской DLL на fbembed.dll, или же изменить имя этого файла на такое же, как у установленного клиента FB.
Yandex
Объявления
25.07.2014, 14:30     Обеспечить работу приложения с БД Firebird на других ПК
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru