Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > ODBC драйвер |
Автор: DenisTv 9.8.2011, 19:48 |
Доброго времени суток! Использую драйвер MySql ODBC 5.1 для подключения к удаленной MySql базе. При проектировании настроил у себя DSN на этот драйвер. Вопрос: Как сделать переносимое приложение, чтобы на клиенте не приходилось устанавливать дополнительные драйвера и ODBC Connection? |
Автор: Akella 9.8.2011, 22:37 |
Никак. Только заставить пользователя скачать и установить или зашить драйверы в установщик и тоже выполнить установку драйверов во врем установки программы. Ну или использовать компоненты прямого доступа, aka MyDAC, ZeosDBO, dbExpress. |
Автор: 14SatanA88 10.8.2011, 18:19 |
имхо лучший вариант |
Автор: DenisTv 13.8.2011, 15:03 |
Да, это первое, что пришло в голову, думал мб. чего хитрее придумали. На зашить в дистр. опять есть два варианта: 1. Вызывать инсталлер ODBC Conn во время установки. 2. Узнать об изменениях в системе при установке ODBC и делать их вручную (жесть какая) Реально ли идти по второму пути? И еще, волнует вопрос установки алиасов dsn. Даже если драйвер установлен, требуется настройка алиасов dsn. С какой стороны копать тут? |
Автор: DenisTv 13.8.2011, 18:29 |
1. Менеджеры среднего звена очень пугаются при установке "чего-то еще", окромя целевой софтины. 2. Win7 может запретить подозрительные манипуляции (вызов инородного инсталлера во время установки первого) - возможно параноя, но всё же. Всё бы хорошо. Но dsn мне не нравятся совсем: они находятся в реестре и, как не странно, пароль от базы там хранится в открытом виде. Не хотелось бы светить пассом на всю общественность. Можно ли как-то хитро подключиться, без хранения dsn в таком виде? |
Автор: Akella 13.8.2011, 20:16 | ||||
отчасти это их проблемы, пусть учатся работать с компьютером, а не тупят и просиживать трусы Добавлено через 42 секунды
Ничего подобного. Я во время установки программы, вызываю установку Firebird`а. Пока проблем не было. |