Вниз
Скачать: CL | DM;

Оптимизация кода , уменьшение размера приложения...   Найти похожие ветки 

← →
HepB   (2004-03-15 22:34) [0]

Каким оброзом можно уменьшить размер получаемого ЕХЕ-шника, сохранив работоспособность на машинах без установленной Делфи и не прибегая к написанию всего кода приложения на асме?


← →
Anatoly Podgoretsky ©   (2004-03-15 22:41) [1]

Сколько нужно в граммах?


← →
YuRock ©   (2004-03-15 22:57) [2]

procedure Truncate(var F);


← →
HepB   (2004-03-15 23:29) [3]

Разумеется, чем меньше получится, тем лучше :-)

YuRock, очень остроумно...


← →
Gero ©   (2004-03-15 23:41) [4]

> HepB

Не использовать VCL.


← →
Deflorator++   (2004-03-15 23:44) [5]

а если без vcl никак?


← →
Плохиш   (2004-03-15 23:46) [6]


> Deflorator++   (15.03.04 23:44) [5]
> а если без vcl никак?

Ну вы уж выбирайте: вам шашечки или ехать?


← →
HepB   (2004-03-16 00:11) [7]

Я так и думал...
А может есть какие-то упаковщики приложений? Что б распаковывали на момент выполнения, а потом опять запаковывали.


← →
EXE7   (2004-03-16 00:18) [8]

без VCL - голая форма - 16kb,но парится надо,
попробуйте TSringGrid сделать на API,
альтернатива KOL
http://kol.mastak.ru/

c VCL-на откорм 350 Kb
альтернатива упаковщики ASPaсk и тд
400 Kb -> 230 Kb смотря код какой
распаковка авто-прозрачна для программера!Лучший вариант!


← →
Vasek   (2004-03-16 01:11) [9]

UPXShell - этот компрессор бесплатный.


← →
Германн ©   (2004-03-16 01:36) [10]

HepB   (16.03.04 00:11) [7]
Упаковщики есть. Но они больше вредят, чем помогают.
А для начала объясни свои слова из HepB   (15.03.04 22:34)

>сохранив работоспособность на машинах без установленной Делфи
Может тут и "порылась собака" © М. Горбачев.


← →
Vasek   (2004-03-16 01:50) [11]

To HepB
<Упаковщики есть. Но они больше вредят, чем помогают.>
А в чём проблема?


← →
Германн ©   (2004-03-16 02:15) [12]

2 Vasek   (16.03.04 01:50) [11]
Ты собс-но кому? HepB или мне?


← →
Vasek   (2004-03-16 02:22) [13]

Виноват. To Германн ©.


← →
kaif ©   (2004-03-16 02:48) [14]

При запуске без упаковщика не весь exe-файл грузится в физическую память.
А чем вызвана необходимость уменьшения размера исполняемого файла? Если нужно множество экземпляров файла запускать, может что-то имеет смысл вынести в DLL?


← →
Defunct ©   (2004-03-16 02:56) [15]

А зачем упаковывать?
Есть Install Shield Wizard
в MSI архив ее и без добавления MSI engine, минимальный размер при нормальной инсталляции.

Пишете что-то маленькое? Может проще на TP-TPW, там и размер поменьше на порядок будет.


← →
Германн ©   (2004-03-16 03:03) [16]

2 Vasek   (16.03.04 02:22) [13]
Увы, я потерял ссылку на статью Ув. Криса Касперски по данному вопросу. Так же убедительно, как он, я ответить не могу, а ссылку я потерял. Но сама статья у меня в архиве есть. Дай мыло - вышлю.


← →
Германн ©   (2004-03-16 03:14) [17]

2 Defunct ©   (16.03.04 02:56) [15]

>А зачем упаковывать?
>Есть Install Shield Wizard

Извини за придирку, но в сабже не было упоминания инсталлятора.

Но в целом - согласен. Единственно для чего нужно "уменьшить размер" - это (Господа гусары - молчать!) распространение через И-нет. Но тут уже все сделано! ZIP (RAR).


← →
НерВ   (2004-03-16 16:29) [18]


> А для начала объясни свои слова из HepB   (15.03.04 22:34)
> >сохранив работоспособность на машинах без установленной
> Делфи


Я имел ввиду, что можно уменьшить размер ехе-шника путём отключения некоторых библиотек в настройках компиляции, но при этом без установленной Делфи не будет запускаться приложение.


← →
Vasek   (2004-03-16 16:47) [19]

To Германн ©
С удовольствием почитаю.


← →
EXE7   (2004-03-17 10:16) [20]

>уменьшить размер ехе-шника путём отключения некоторых библиотек

Может почистить секцию uses от
лишнего -у было такое- компонент удалил в uses осталось
и забивает соотвественно место

>сохранив работоспособность на машинах без установленной Делфи
вероятно вы отключили компл runtime lib,места ЕХЕ -меньше,
но работает где делфи.

инсталлятор-упаковка файлов,паспаковка на диск
упаковщик-пакует ЕХЕ,DLL.
Принцип - Берем прогу ASPACK...
указываем ехе(прим-400Kb)жмем -
и получаем ехе-прим-230Kb
при запуске онного все само в @памяти распакуется,
и работает как и exe(400Kb),различие как видно в размере
Данный упакованный применим к использованию в инете
Симптомы)
малый трафик от скачиваний....best russian shareware


← →
Deflorator++   (2004-03-17 22:21) [21]

у меня UPX ехе на 1,788 М пакует в 460 К


← →
Германн ©   (2004-03-18 03:25) [22]

У всех нас кто-то что-то пакует. С той или иной "производительностью". Но вот вопрос: А кто за это все платит? Вы его себе задавали?


← →
KSergey ©   (2004-03-18 08:02) [23]

Про "пакование" читаем тут:

http://plugring.farmanager.com/programming/articles/bonus/www_programme_ru_102001_1.htm
http://plugring.farmanager.com/programming/articles/packers.html



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

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.022 c
11-1058212418
Maxim Pushkar
2003-07-14 23:53
2004.04.04
Как можно в KOLListBox и KOLComboBox добавить картинки?


1-1079272282
Жорик
2004-03-14 16:51
2004.04.04
Как сделать форму активной?


6-1075207849
Chris
2004-01-27 15:50
2004.04.04
Пользователь на удаленном компьютере


3-1078559198
STAR-BOY-F
2004-03-06 10:46
2004.04.04
MySQL и DELPHI 3


1-1079190434
Ceval
2004-03-13 18:07
2004.04.04
несколько сообщенний в один Label




   Наверх