![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что влияет на размер дистрибутива, созданного Install Shield Express? [D6, Paradox]
Siberia © (2002-02-01 18:54:00)Проблема: Приложение весом чуть больше мега, база тоже весит мало - 600 кил. (Paradox"овая)
а дистрибутив получается с включением процессора BDE - 14 метров
(не сжатый) ... надо уложиться в 2 дискеты. Подскажите:
1. Какие есть способы уменьшения размера приложения?
Я знаю, что есть какие-то настройки компилятора ...
2. Какие файлы базы нужны, а какие можно смело удалять перед созданием дистрибутива?
3. Что мне отмечать в Install Shielde, а что наоборот выкашивать.
Anatoly Podgoretsky (2002-02-19 08:14:00) [1]Oleg Fomicheff (05.02.02 23:15)
На заборе пишут знаешь что.
Раскручивать какую посторонню вещь у меня нет никакого желания. А к чему приводит такая самопальная инсталляция надо судить не по двум программам, а на гораздо более серьезной выборке, что при этом иногда происходит было описано с животрепещущими подробностями в fido7.ru.delphi.db, но все равно остались не согласные, которые кричат, ну у меня же (ну моя же программа) работает, а остальные это их проблема.
MadCrew - NuClon (2002-02-18 21:53:00) [2]Народ, попробуйте GhostInstaller
http://www.ghostinstaller.com
Oleg Fomicheff (2002-02-05 23:19:00) [3]TO Siberia
> datapump.cnt,
это файл содержаниясправки по программе datapump,
во-первых, без datapump.hlp он вообще не имеет смысла :), во-вторых, с ним (с datapump.hlp) они составляют справку по программе, котороая вроде каки не используется.
Попробуй без них.
Oleg Fomicheff (2002-02-05 23:15:00) [4]TO Anatoly Podgoretsky
>> "согласен, если речь об "инсталляции BDE"...
> то какая разница, если при этом другие приложения не смогут
> работать, виноваты то они, это их приложения не работат.
еще раз повторюсь: говорю только о том, о чем узнал из readme и с сайта разработчиков BDE 32:
Там написано, что работа с этими dll "никак не влияет" на другие программы", т.к. эта штука вроде как проверяет установлен ли BDE и ничего не делает, если установлен.
> Не вижу смыла убеждать, потому что как правила доводы об
> других программах и пользователях не действуют, ну по крайней > мере пока за это не бьют (физически).
на меня действуют :)) потому как я сам пользователь :)
я работал с приложением, которое использует BDE 32 и на компьютерах, где уже был BDE, и где его не было - глюков не замечено.
Может бы ты, как профессионал, возьмешь на себя труд "развинтить" этот компонент и сказать, чем грозит его использование и каких глюков от него ждать.
Мне это не по плечу :(((.
Думаю многие, (в первую очередь я), скажут тебе спасибо!
Anatoly Podgoretsky (2002-02-05 21:46:00) [5]Oleg Fomicheff (04.02.02 15:44)
Я сделаю только одно замечание по следующей цитате
"согласен, если речь об "инсталляции BDE", в данном же случае, мне кажется, речь идет о работе приложения, если оно работает, то какая разница, насколько полно инсталлирован BDE?
"
то какая разница, если при этом другие приложения не смогут работать, виноваты то они, это их приложения не работат.
Не вижу смыла убеждать, потому что как правила доводы об других программах и пользователях не действуют, ну по крайней мере пока за это не бьют (физически).
Baatars (2002-02-05 19:40:00) [6]Если напрямую копировать эти длл-ки - то нельзя будет использовать одновременно два приложения, я не нашел как правильно это бороть, но есть один из вариантов:
проверять есть ли БДЕ на машине
если нет - копировать в "C:\Program Files\Common Files\Borland Shared\BDE\" БДЕ нужный, а потом поправить реестр, чтоб следующие инсталяхи знали что БДЕ на этой машине есть.
Чем плох данный метод - различные варианы инсталях.
Baatars (2002-02-05 18:46:00) [7]Я делал это так:
1) Копировал ехе проекта на машину без БДЕ
2) Копировал на машину без БДЕ каталог
"C:\Program Files\Common Files\Borland Shared\BDE\"
в тот же каталог куда и ехе проекта
3) Запускал ехе проекта на машине без БДЕ
4) Выделял все файлы и удалял - какие удаляются.
5) Какие не удаляться - те и нужны для работы
Правда есть два НО, но это целиком зависит от разработчика:
Алиасы к БДЕ должны создаваться, а не задаваться в БДЕАДМИН,
и второе - если в приложение используются только TTable и есть
динамически создаваемые запросы, то нужно еще одну длл, но я
думаю Вы сможете отыскать какую.
Это все что нужно для дистрибутива, а теперь можно все это зазипить или если конечные юзера совсем тупые - то воспользоваться VISE или другим инсталятором.
Siberia (2002-02-05 15:16:00) [8]Это полный перечень dll"ек с которыми мое приложение заработало:
bantam.dll, "Движок" многоязычности;
charset.cvb, Набор преобразования символов;
datapump.cnt,
idapi32.cfg,
idapi32.dll, Главная BDE системная DLL;
idbat32.dll,
idpdx32.dll, Для доступа к Paradox базам данных.
idr20009.dll, BDE ресурсы;
idsql32.dll,
other.btl (это поддержка языков, кроме английского)
Всего 10 про три ниче не знаю - нашла методом тыка ...
кто расскажет чего это - спасибки ..)))
И тебе Олег, спасибо огромное ..)))
Oleg Fomicheff (2002-02-04 15:44:00) [9]TO Anatoly Podgoretsky
> Это по твоей интерпиритации, видимо делаешь усеченную
> инсталляцию, о чем пользователь еще не раз пожалеет.
не по моей, а по инструкции :))
6. BDE subdirectory: Basically you need to work out the files you need by trial and error. You need idapi32.cfg, idapi32.dll, bantam.dll, idr20009.dll and idpdx32.dll for a paradox setup
т.к. первоначальный вопрос был именно о Paradox"овской базе, я и предложил этот вариант.
> Надо делать нормальную инсталляцию, а не бравировать какая у
> меня маленькая получилась.
согласен, если речь об "инсталляции BDE", в данном же случае, мне кажется, речь идет о работе приложения, если оно работает, то какая разница, насколько полно инсталлирован BDE?
если же перечисленных выше dll"ек недостаточно для работы приложения, использующего Paradox"овскую базу данных, то я не виноват, т.к. не сам придумал :)).
Siberia (2002-02-04 10:57:00) [10]Ребята, я нашла кучу всякой полезной инфы по этому поводу.
Сейчас сижу разбираюсь ...
Есть специальные дистрибутивы bde - архив 60 kb!!!!
есть Create Install - размер дистрибутива в 3-4 раза меньше
Сейчас сижу разбираюсь, потом сообщу сколько в итоге будет "весить" инсталяшка моей проги ..))))
ВСЕМ спасибо огромное
Turalyon (2002-02-04 10:39:00) [11]>Siberia
При создании дистрибутива укажи создавать SingleImage в Build Your Release, тогда будет создан один файл, запакованный, но у меня все равно ~ 10 метров вышло, программа ~ 1,5 Мб, и базы пустые 100 кб. Остальное - BDE
gek (2002-02-04 08:31:00) [12]Вот ссылка на описание ISH по-русски
http://www.citforum.orel.ru/programming/application/builder_5.shtml
Anatoly Podgoretsky (2002-02-04 08:04:00) [13]перечисленные "необходимые dll" и весят 1.23 Мб.
Это по твоей интерпиритации, видимо делаешь усеченную инсталляцию, о чем пользователь еще не раз пожалеет.
Но даже в этом случае не получится "все нужные dllэ"ки весят около 1 мега"
Надо делать нормальную инсталляцию, а не бравировать какая у меня маленькая получилась.
Oleg Fomicheff (2002-02-04 00:44:00) [14]TO Anatoly Podgoretsky
> А ты читал эту строчку в описании?
> "You still need the BDE files (idapi32.dll etc)"
читал, конечно, вот и написал:
"все нужные dll"ки весят около 1 мега".
перечисленные "необходимые dll" и весят 1.23 Мб.
либо я чего-то не понял :((
Anatoly Podgoretsky (2002-02-03 17:02:00) [15]Oleg Fomicheff (03.02.02 15:47)
А ты читал эту строчку в описании?
"You still need the BDE files (idapi32.dll etc)"
Oleg Fomicheff (2002-02-03 15:47:00) [16]Вот тут
http://www.kestrelsoftware.co.uk/
есть компонент BDE 32: все нужные dllэ"ки весят около 1 мега - работает.
TSV (2002-02-01 19:20:00) [17]Только English Help - as is.
Но, в двух словах, нужно отметить сам BDE, а также нужный(е) SQL Link(s). Ну, и естественно, все твое хозяйство (программы + базы).
Но даже 5-6 МВ на 2 дискеты не влезут. Подумай о том, чтобы писАть все на болванку CD-R.
Удачи.
Siberia (2002-02-01 19:13:00) [18]А у тебя есть русское описание кто за что отвечает в Install Shield - мой плохой английский не позволит мне быстро разобраться, я наверняка много лишнего отмечаю или наоборот не отмечаю
TSV (2002-02-01 19:07:00) [19]Многовато, однако. Должно получаться 5-6 МВ. Во всяком случае у меня так выходит (с BDE).