Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

Размер ЕХЕ   Найти похожие ветки 

 
Pa5ha   (2003-12-24 22:00) [0]

Вопрос тривиальный но очень актуальный. Как в Дельфи можно уменьшить резмер откомпилированной программы без потери работоспособности (в том числе на машинах без дельфи)?


 
Talla2k   (2003-12-24 23:01) [1]

ASPack


 
jack128   (2003-12-24 23:01) [2]

Писать на WinApi


 
azazello   (2003-12-25 01:01) [3]

UPX


 
Dimaxx   (2003-12-25 02:17) [4]

Попробуй KOL Кладова.


 
Германн   (2003-12-25 03:14) [5]

А нужно ли?
Кстати разберись сначала с "машинами без дельфи". Имхо, у большинства потенциальных заказчиков/клиентов/покупателей дельфи нет! Но могут быть установлены RunTime библиотеки DELPHY.


 
Piople   (2003-12-25 06:21) [6]

Удалено модератором


 
Кщд   (2003-12-25 09:16) [7]

Удалено модератором


 
Думкин   (2003-12-25 09:22) [8]

> [7] Кщд (25.12.03 09:16)

Никто насильно не заставляет его пользовать. Не хочешь - не юзай.

А по поводу упаковщиков:
http://podgoretsky.com/ftp/Docs/Misc/ExePack/ExePack.html


 
Думкин   (2003-12-25 09:26) [9]


> [6] Piople © (25.12.03 06:21)

Прежде чем давать такие космические советы - все-таки реализуй САМОСТОЯТЕЛЬНО деление стозначных чисел. Для начала. :-)


 
TUser   (2003-12-25 09:41) [10]


> Piople © (25.12.03 06:21) [6]

В принцыпе, KOL исходя из таких соображений и создавался.


 
VAleksey   (2003-12-25 09:55) [11]

http://www.joelonsoftware.com/global/Russian/Articles/StrategyLetterIV.html


 
Amoeba   (2003-12-25 11:10) [12]

Посмотри http://www.jrsoftware.org/striprlc.php


 
]eRoR_rrr[   (2003-12-25 11:52) [13]

WinApi вот твой выбор:)


 
Кщд   (2003-12-25 12:45) [14]

Думкин © (25.12.03 09:26) [9]
собственно, солидарность
а Кщд (25.12.03 09:16) [7] - элементарное ехидство :)


 
DVM   (2003-12-25 13:18) [15]

А чем мешает большой размер? У вас винт какого размера, небось не 30 мегов? WinApi, конечно, можно, но раз в 200 более трудоемко, нежели на VCL.


 
Pa5ha   (2003-12-25 17:03) [16]

>DVM(15)
>У меня дискета всего 1.44 МБ.
А за ссылки спасибо, интересно.
Можно ли генерировать ЕХЕ без ненужных пакетов, но так, чтоб работало без Дельфи. С++ же делает так.


 
Amoeba   (2003-12-25 17:24) [17]


> Можно ли генерировать ЕХЕ без ненужных пакетов, но так,
> чтоб работало без Дельфи.

Если в настройках опций проекта не включать Build with rгntime packages (эта опция по умолчанию выключена) то так и будет.


 
Amoeba   (2003-12-25 17:27) [18]


> >У меня дискета всего 1.44 МБ.

И что? Программа выходит предназначена для запуска обязательно с дискеты?


 
Pa5ha   (2003-12-26 16:40) [19]


> > >У меня дискета всего 1.44 МБ.
>
> И что? Программа выходит предназначена для запуска обязательно
> с дискеты?

Просто таскать проги на двух и более дискетах - уже гимор.

> Если в настройках опций проекта не включать Build with rгntime
> packages (эта опция по умолчанию выключена) то так и будет.

На машинах без дельфи тогда некоторые проги не работают. Научите делать инсталятор!!!


 
alex_***   (2003-12-26 16:49) [20]

инсталлятор не делают. его используют (большинство). Легче зиповать по пакетам, если просто для таскания на дискетах.


 
DVM   (2003-12-26 16:49) [21]


> На машинах без дельфи тогда некоторые проги не работают.
>

Это никак не связано с той галочкой. Значит проги такие или файлов не хватает каких на клиентских машинах. А про создание инсталляторов уже много написано и в книгах по Делфи и в инете. InstallShield можно поробовать.


 
Amoeba   (2003-12-26 16:52) [22]


> > Если в настройках опций проекта не включать Build with
> rгntime
> > packages (эта опция по умолчанию выключена) то так и будет.
>
> На машинах без дельфи тогда некоторые проги не работают.

Чтобы программа работала без Delphi галочку нужно убирать!


> Просто таскать проги на двух и более дискетах - уже гимор.

А на что существуют архиваторы и самораспаковывающиеся архивы?


> Научите делать инсталятор!!!

В поставку Delphi входит InstallShieldExpress.
Кроме того есть хорошие бесплатные инсталяторы, например InnoSetup: http://www.jrsoftware.org


 
REA   (2003-12-26 17:05) [23]

Рецидив однако...


 
Alibaba   (2003-12-26 17:12) [24]

Pa5ha (26.12.03 16:40) [19]

>Просто таскать проги на двух и более дискетах - уже гимор.

Flesh, email.


 
Pa5ha   (2003-12-26 23:20) [25]

Разоряться на Flash неохота. Согласитесь, когда западло занимает полдискеты, - это уже многовато. Два западла еле влезают. С галочкой прога в памяти занимает в 4 раза больше места.

> Это никак не связано с той галочкой. Значит проги такие
> или файлов не хватает каких на клиентских машинах.

BPL, RTL или как там ещё - это наверно так, само по себе берется на машине с Дельфи.

Безвыходная ситуация: хочу, чтоб мои проги без установки работали. Инсталятор - крайний случай.

Но ведь наверняка есть решение?


 
Makhanev A.S.   (2003-12-27 01:32) [26]

Pa5ha (26.12.03 23:20) [25]
Но ведь наверняка есть решение?

Год с лишним назад, когда возникла подобная проблема я поставил себе CD-RW.
Удобно и для переноса программ, и для архивирования данных.
Если смущает размер болванки, можно заюзать мини-болваночку на 210 Mb.
Плюс к тому сейчас CD-RW привод уже не так дорог...


 
Pa5ha   (2003-12-27 13:00) [27]

Привод у меня есть и минидиск тоже, но в школе компы без сидюков, да ещё и медленные и проблемы переноса некоторых больших проектов иногда появляется.

А вообще мы отступили от темы: как уменьшить размер скомпилированного файла?

Похоже эта проблема не имеет решения. Каждое имеет свои минусы, и порой огромные.

Придется изучать С++...


 
KosilkA   (2003-12-27 17:17) [28]


> Придется изучать С++...

т.е. - winapi :-)


 
Pa5ha   (2003-12-27 19:32) [29]

WinApi Rulezzz, форева, но можно ли делать полноценные приложения с компонентами и всеми ихними событиями на WinApi?


 
olookin   (2003-12-27 21:30) [30]

Абсолютно солидарен с DVM - трахаться оно ж тогда хорошо когда в кайф... А когда не в кайф - тогда уж очень уж не хорошо....


 
olookin   (2003-12-27 21:33) [31]

to Pa5ha

Моя инсталяшка весит 1,3 мега.... На дискету влазит... И возможностей достаточно... Вывод - убирай например лишние uses или чисти код...


 
KosilkA   (2003-12-27 22:44) [32]

а вот кстати о чистке кода ..может я не в тему заверну сейчас, но вот пример : пишу простейшую программу , в uses проставлено только windows. Размер минимального приложения составляет 8 кБ. Но стоит в код внести какую либо функцию с использованием string , то размер сразу увеличивается на 6 кБ. Меняю string на pchar , - размер опять 8 кБ... Кто знает , почему так?


 
Игорь Шевченко   (2003-12-28 01:10) [33]


> Согласитесь, когда западло занимает полдискеты, - это уже
> многовато. Два западла еле влезают.


Не пиши западло. А если пишешь, то не рассчитывай, что тебе бросятся помогать. Тебе на www.xakep.ru - там таких любят.


 
jack128   (2003-12-28 01:29) [34]


> Но стоит в код внести какую либо функцию с использованием
> string
И? Когда ты используешь какой нить класс, то exe же увеличивается в размерах и ты этому не удивляешься. Так почему ты удивляешься увелич. размеров при использоваии стрингов. Для управления этим типом используется ряд функции, вот эти функции и увеличивают EXE..


 
Думкин   (2003-12-28 07:06) [35]


> [27] Pa5ha (27.12.03 13:00)
> Придется изучать С++...

Зачем же? Можно и в Дельфи, - ответы выше.


 
Pa5ha   (2003-12-28 22:31) [36]

C++ Рулез. Установил недавно и восторгаюсь(установка никак с размером не связяно). Редактор ваще улет. А этот язык на всякий пожарный никогда не помешает. Например надо кряк написать, а кряк на Дельфи, размером в 500 кб никто качать не будет :)


 
Palladin   (2003-12-29 00:57) [37]

Тьфу...


 
Nous Mellon   (2003-12-29 09:33) [38]


>
> [36] Pa5ha (28.12.03 22:31)

Да ты у нас СуперХацкерЛомацкер!
> восторгаюсь(

согласен. детский восторг
> Редактор ваще улет

А то! Особенно если перед запуском травки покурить. Хотя там будет без разницы что запустил редактор или еще чего. Улет обеспечен.
> Например надо кряк написать

А ты думал! Его за этим и делали! Чтобы кряки писать. Или крякать...
Как утка...
> Установил недавно

Куда ты его установил?
> пожарный никогда не помешает

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

Короче диагноз ясен...


 
Pa5ha   (2003-12-29 12:13) [39]


> Короче диагноз ясен...

Pascal&Delphi - первыми были и первыми остануться, всё равно буду использовать, но надо же расти...


 
Polevi   (2003-12-29 12:19) [40]

растишку принимай



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.011 c
3-63007
DeniM
2003-12-23 10:36
2004.01.20
А как правильно делать ручную репликацию? (+)


14-63343
_none_
2003-12-30 12:40
2004.01.20
можете ли вы на новый год не пить?


1-63133
Evgeniy_K
2003-12-28 11:31
2004.01.20
183 I/O Error


14-63309
Dmitriy O.
2003-12-26 08:09
2004.01.20
; not allowed before ELSE


14-63382
Думкин
2003-12-28 06:40
2004.01.20
С днем рождения! 28 декабря.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский