| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Помогите создать инсталяционный файл! |
| Автор: Rutti 20.10.2004, 11:32 |
| Написав под WinXP на NTFS программу, которая работает с таблицей созданной динамически DataModule1->Table1->DatabaseName="PSI"; DataModule1->Table1->TableType=ttDefault; CreateDir(GetCurrentDir()+"\\PSI"); DataModule1->Table1->TableName=GetCurrentDir()+"\\PSI\\PSI.db"; пытаюсь организовать "поставку приложения", т.е. создать инсталятор с помощью Wise For Windows Installer. Накидав vcl'ек удалось таки запустить прогу под Win98, однако ни создать, ни тем более работать стаблицей не удалось из-за ошибки BDE. Я так понял, что vcl'ек для работы BDE оказалось недостаточно и добавил парочку-другую dll'ек. Весь этот эксперемент закончился тем, что после инсталяции инсталер потребовал перезагрузки. Перезагрузился. Стало вылетать сообщение что отсутствует необходимый компонент NTDLL.DLL. В итоге сисетма упала на пол. Вот и родился вопрос: как создавть инсталятор программы, работающей с динамически создаваемой таблицей (БД Paradox)? P.S. Вот список файлов: - директория программы: blw32.dll borlndmm.dll cc3260mt.dll idapi32.dll iddbas32.dll idpdx32.dll idr20009.dll ну и exe'шник понятное дело - win\system32: bdertl60.bpl dbrtl60.bpl EhLibB60.bpl mpr.dll msvcrt.dll ntdll.dll (этому уже не довелось заинсталиться) odbc32.dll odbcint.dll oleaut32.dll oledlg.dll rpcrt4.dll rtl60.bpl vcl60.bpl vcldb60.bpl |
| Автор: Adil' 20.10.2004, 16:05 |
| Ну. во-первых, чтоб не тащить все эти bpl и прочие borlndmm-ки, посмотри тут http://sources.ru/builder/faq/000.html А BDE устанавливай с помощью того же Wise - у него в разделе files and components есть подраздел BDE runtime - там выстави необходимые тебе параметры. |
| Автор: Rutti 20.10.2004, 16:19 | ||
| Adil' Я это делал. Прога отказалась работать с EhLib'овским гридом в разделе files and components
|
| Автор: Adil' 21.10.2004, 09:13 | ||
|
| Автор: Rutti 22.10.2004, 18:03 |
| Adil' Да то что отказадась - хрен с ней. Попробовал с помощью InsallShield. Получилось всё намного лучше. Но при запуске программы получаю сообщение об ошибке:"An error occurred while attempting to initialize the Borland Database Engine (error $2109)". |
| Автор: Adil' 24.10.2004, 09:43 | ||
|
| Автор: Rutti 27.10.2004, 19:47 |
| all Вобщем пришлось топорно вколбасить в инсталлер bdeinst.dll. Инсталяха потянула на 5 метров. Несерьёзно |
| Автор: bel_nikita 28.10.2004, 00:58 |
| http://www.rsdn.ru/summary/1122.xml |
| Автор: Sayrus 28.10.2004, 02:47 | ||
Не обязательно топором махать Зайди на http://support.installshield.com/kb/view.asp?pcode=ALL&articleid=Q104962 Загрузи <<BDE Merge Modules>> какой тебе надобен по версии Билдера. |
| Автор: Rutti 11.11.2004, 02:07 |
| Sayrus Загрузил с офсайта модуль для Buildra. Даже не один. При установке вылетает ошибка типа несоответсвие версий! |