Пишу прогу на Visual C++ работаяющая с Interbase через Interbase API. Сначала я запускаю сервер Intebase, а потом работаю. И нет никаких проблем. Но мне нужно передать эту прогу другим людям, т.е. сделать инсталяшку и что бы у них всё работало(я имею ввиду с базой). У них наверняка не будет Interbase стоять, и ставить они не собираются. Встаёт следующий вопрос: что сделать чтобы прога заработала на другой машине? Я слышал про BDE (это что-то из Delphi).
Объясните, сможет ли моя прога написанная с помощью Interbase API работать с базой без сервака Interbase?
Здравствуйте, Serik, Вы писали:
S>Пишу прогу на Visual C++ работаяющая с Interbase через Interbase API. Сначала я запускаю сервер Intebase, а потом работаю. И нет никаких проблем. Но мне нужно передать эту прогу другим людям, т.е. сделать инсталяшку и что бы у них всё работало(я имею ввиду с базой). У них наверняка не будет Interbase стоять, и ставить они не собираются. Встаёт следующий вопрос: что сделать чтобы прога заработала на другой машине? Я слышал про BDE (это что-то из Delphi). S>Объясните, сможет ли моя прога написанная с помощью Interbase API работать с базой без сервака Interbase?
Слушай что значит без сервака??
А данные она где будет брать???
если удаленно на твоей машине, то и настрой Conntction на сервак, установленный у тебя
Здравствуйте, Serik, Вы писали:
S> Я слышал про BDE (это что-то из Delphi). S> Объясните, сможет ли моя прога написанная с помощью Interbase API работать с базой без сервака Interbase?
Боюсь, что и с BDE без сервака у тебя ничего работать не будет. Скорее всего вместе с твоим приложением нужно распространять несколько dll из Interbase. Хотя не уверен.
А почему бы не включить в дистрибутив программы Interbase или, например FireBird ? Занимает он не так уж и много, а все проблемы снимет.
P.S. В принципе есть компоненты для Дельфи реализующие прямой доступ к файлам баз данных. Но насколько я знаю, и они требуют каких-то dll. Может стоит посмотреть как у них там сделано.
Здравствуйте, Serik, Вы писали:
S>Пишу прогу на Visual C++ работаяющая с Interbase через Interbase API. Сначала я запускаю сервер Intebase, а потом работаю. И нет никаких проблем. Но мне нужно передать эту прогу другим людям, т.е. сделать инсталяшку и что бы у них всё работало(я имею ввиду с базой). У них наверняка не будет Interbase стоять, и ставить они не собираются. Встаёт следующий вопрос: что сделать чтобы прога заработала на другой машине? Я слышал про BDE (это что-то из Delphi). S>Объясните, сможет ли моя прога написанная с помощью Interbase API работать с базой без сервака Interbase?
Вообще говоря, я всегда считал, что если использовать InterBase, то писать быстрее всего на Delphi. Это сняло бы все ваши проблемы, т. к. ко всем прочим достоинствам там есть простые в применении компоненты по инсталляции сревера и клиента.
При доступе через компоненты IBX не надо ставить на клиента никаких BDE.
Здравствуйте, DemAS, Вы писали:
DAS> P.S. В принципе есть компоненты для Дельфи реализующие прямой доступ к файлам баз данных. Но насколько я знаю, и они требуют каких-то dll. Может стоит посмотреть как у них там сделано.
Как минимум на клиенте должен находится gds32.dll. Полагаю, interbase.msg тоже не помешает
На www.ibase.ru есть информация как устанавливать IB-клиента вручную
-- Пользователи не приняли программу. Всех пришлось уничтожить. --