Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > InstallShield Express и BDE_ENT


Автор: maxso 18.12.2006, 09:47
Вопрос по InstallShield Express v10.0 SP2 и BDE_ENT, создаю проект делаю предварительные настройки, дохожу до пункта Specify Application Data -> Redistributables, в разделе Object/Merge Modules который позволяет задать, какие объекты, например динамические библиотеки или пакеты компонентов, будут включены в проект. Так вот, в этом разделе нет библиотеки BDE для подключения моей базы данных автоматически в ODBC (с настройкой алиасов и путей к БД). Я долго копался в настройках и библиотеках но не нашел BDE_ENT, выкрутился так.. нашел эту библиотеку и скопировал ее в папку Objects программулины InstallShield, после чего она появилась в списках включаемых в проект библиотек.. Пошел дальше ,выбрал эту бибилиотеку ,указал путь к моему новому ini файлу, далее открывается страница с кнопкой "LAUNCH", кликаю на нее и ничего ,а по идее должна открываться форма для выбора алиасов и все остальное для настройки подключейний к БД... Перепробовал несколько файлов BDE_ENT.msm от 30.01.2001  и более ранний - ничего, не открывается дальнейшие настройки...
Кто сталкивался, подскажите в чем проблема. В принципе в проект BDE  подключатся, без алиасов, их можно прописать и вручную потом ,но все таки хочется чтобы для пользователя это было прозрачнее.. 
Заранее спасибо...

Автор: Anikmar 18.12.2006, 12:08
У меня в каталоге modules\i386 для этого служит файл bdemmcfg.exe (уже не помню откуда содрал)

Автор: maxso 18.12.2006, 14:44
Спасибо... ))) Вот это окно и должно открываться по клику на "LAUNCH",  но почему-то это не происходит... Я уже и руками зарегистрировал на всяк случай BDEDesigner.dll , но нифига, попробую конечно запустить все отдельно ,но берут меня сомнения что это все пропишется InsatllSchield  и будет работать при установки мое проги... Ну да ладно проверю ,скажу..

Автор: Anikmar 18.12.2006, 15:27
Имей в виду - там есть фишка: плагин с BDE работает только на НЕСЖАТЫХ установочных файлах

Автор: maxso 18.12.2006, 15:57
Я тоже про это читал но не совсем понял что имеется в виду под сжатием... У меня в InstallSchield идет только экзэшник и файл базы данных (Access), ну и хотел чтобы автоматом устанавливался BDE со всеми алиасами и прочим...
Что имеется  в виду под сжатием установочных файлов? Какие-то настройки ИнсталлШилд?

Автор: Anikmar 18.12.2006, 16:07
Именно так. В проекте надо снять галку (не помню как называется - что-то типа "Сделать сжатый setup"

Короче говоря - если у тебя установочный файл получается 1 (setup.exe) - значит BDE работать не будет.
Надо, чтобы на выходе развернутый setup получился - там кроме setup.exe еще куча файлов и подкаталогов будет. Тогда BDE установится правильно.

Автор: maxso 18.12.2006, 16:43
Все понял, спасибо... Я как раз и делал развернутый ,с папками и подпапками  и кучей библиотек...
Жаль только не ясно почему кнопка "LAUNCH" в ИнсталлШилд не запускает BDE designer...

Автор: Anikmar 18.12.2006, 18:57
Особо это и не нужно - зачем пользователю знать какой Alias используется? InstallShield все настроит, прога будет работать - и хай с ним...

Автор: maxso 19.12.2006, 09:25
smile  все заработало как надо... Я скопировал этот фалик bdemmcfg.exe  в папку C:\Program Files\InstallShield X Express\Objects\ и он сработал (открылась форма настройки алиаса),  и в инсталляшку попал, так что все ОК..
Спасибо за подсказку, а то бодался бы еще  smile

Добавлено @ 09:25 
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)