Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-57407
snoup
2002-03-02 02:25
2002.03.18
Как на Delphi создать раздел в реестре типа DWORD


4-57560
andersen
2002-01-15 21:40
2002.03.18
Как узнать в Интернете я или нет?


6-57475
Username
2002-01-03 15:54
2002.03.18
Имя юзера


3-57303
Сержик
2002-02-18 10:45
2002.03.18
Установка InterBase Client


14-57498
panov
2002-01-22 22:14
2002.03.18
О языке. О русском. Мозги набекрень от вопросов.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский