Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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'овским гридом :qstn .

в разделе files and components
Цитата

подраздел BDE runtime
что-то не замечал. Будем надеятся, что просто проморгал.

Автор: Adil' 21.10.2004, 09:13
Цитата(Rutti @ 20.10.2004, 16:19)
Прога отказалась работать с EhLib'овским гридом
Что значит "отказалась"?

Автор: 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 @ 22.10.2004, 18:03)
Да то что отказадась - хрен с ней. Попробовал с помощью InsallShield. Получилось всё намного лучше. Но при запуске программы получаю сообщение об ошибке:"An error occurred while attempting to initialize the Borland Database Engine (error $2109)".
Так может и с этой ошибкой - "хрен с ней"? :inlove

Автор: Rutti 27.10.2004, 19:47
all

Вобщем пришлось топорно вколбасить в инсталлер bdeinst.dll. Инсталяха потянула на 5 метров. Несерьёзно :angry:

Автор: bel_nikita 28.10.2004, 00:58
http://www.rsdn.ru/summary/1122.xml :)

Автор: Sayrus 28.10.2004, 02:47
Цитата(Rutti @ 27.10.2004, 19:47)
all

Вобщем пришлось топорно вколбасить в инсталлер bdeinst.dll. Инсталяха потянула на 5 метров. Несерьёзно :angry:

Не обязательно топором махать :D
Зайди на http://support.installshield.com/kb/view.asp?pcode=ALL&articleid=Q104962
Загрузи <<BDE Merge Modules>> какой тебе надобен по версии Билдера.
:cool

Автор: Rutti 11.11.2004, 02:07
Sayrus

Загрузил с офсайта модуль для Buildra. Даже не один. При установке вылетает ошибка типа несоответсвие версий! smile

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