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