На информационном ресурсе применяются cookie-файлы. Оставаясь на сайте, вы подтверждаете свое согласие на их использование.
Опять про C++Builder5
        2786
                11
                Сделал я на билдере программку для работы с базой на accesse. Теперь хочу, чтоб эта откомпилированная программка работала на других компах (точнее без самого билдера). Протестировал я в системе без билдера - пишет не хватает билдеровсвих библиотек, переписал я в папку windows/system все эти библиотеки, но теперь пишет ошибка.. не помню какая (лень смотреть), но чото о билдеровской машине.
так вот - чо делать? помогите, плиз неопытным!
    так вот - чо делать? помогите, плиз неопытным!
Чтобы EXE был независим от Билдеровских библиотек надо сделать следующее:
1. Идем в опции проекта (Ctrl+Shift+F11).
2. Вклака Compiler, жмем внизу "Release".
3. Вкладка Packages, Снимаем внизу галочку "Build with runtime packages".
4. Вкладка Linker, снимае первые три галки блока Linking.
5. Жмем Ок.
6. Компиляем новый EXE.
    1. Идем в опции проекта (Ctrl+Shift+F11).
2. Вклака Compiler, жмем внизу "Release".
3. Вкладка Packages, Снимаем внизу галочку "Build with runtime packages".
4. Вкладка Linker, снимае первые три галки блока Linking.
5. Жмем Ок.
6. Компиляем новый EXE.
Сделал всё слово в слово, размерчик файла конечно увеличился, затем вышел из 98-го и зашёл в XP , в котором нет билдера, однако при запуске программки выдаётся ошибка:
"An error occurred while attempting to initialize the Borland Database Engine (error $2108)"
Выходит, что не доконца от борланд С++ билдера отвязались...
    "An error occurred while attempting to initialize the Borland Database Engine (error $2108)"
Выходит, что не доконца от борланд С++ билдера отвязались...
 да с радостью бы поставил, только незнаю как!
да с радостью бы поставил, только незнаю как!Галочки там пощёлкал - ничо не изменяется.
Берешь bdeinst.cab.
Извлекаешь bdeinst.dll из него.
На компьютере где надо поставить BDE пишешь regsvr32.exe bdeinst.dll
    Извлекаешь bdeinst.dll из него.
На компьютере где надо поставить BDE пишешь regsvr32.exe bdeinst.dll
Огромное спасибо.
Протестировал на такой же винде (то есть 98) без билдера - пашет отлично.
А вот в XP не обнаруживает мою БД. Там "Администратор ODBC" по другому выглядит, наверное что-то там подругому. Но это уже не принципиально, постараюсь разобраться.
    Протестировал на такой же винде (то есть 98) без билдера - пашет отлично.
А вот в XP не обнаруживает мою БД. Там "Администратор ODBC" по другому выглядит, наверное что-то там подругому. Но это уже не принципиально, постараюсь разобраться.
Сейчас читают
            
            Очень нужна помощь советами. Ситуация СОС!
            81396
                364
                Чудо котик Морис ищет свою семью.
            2742
                19
                Красавица Дэфа ищет свой дом!!!
            14554
                100
                Мой предыдущие недовольство ODBC в ХР снимается.
Я, дурак невнимательный, перепутал драйвер для своей бд:
вместо "Microsoft Access Driver" выбрал "Driver Do Microsoft Access".
Теперь всё отлично!
    Я, дурак невнимательный, перепутал драйвер для своей бд:
вместо "Microsoft Access Driver" выбрал "Driver Do Microsoft Access".
Теперь всё отлично!
НОВЫЙ ВОПРОС!
Можно ли сделать на этом примере так, чтоб нажав setup.exe установилась программа для работы с базой данных вместе с самой базой, затем в ODBC загналась моя БД и чтоб BDE установился?
    Можно ли сделать на этом примере так, чтоб нажав setup.exe установилась программа для работы с базой данных вместе с самой базой, затем в ODBC загналась моя БД и чтоб BDE установился?
Для этого существуют всевозможные InstallShield. (надеюсь без ошибок написал). В пакете к Билдеру вашему разве нет? У Дельфей есть например.
    Из инсталляторов рекомендую  Inno Setup - довольно мощный, гибкий инсталлятор, довольно просто в нем разобраться, а главное - бесплатный!
    ТОП 5
            2
                        
                    4