Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.20;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.031 c
14-63383
Juster~~
2003-12-28 11:43
2004.01.20
SB Live!


3-62962
ish
2003-12-24 18:25
2004.01.20
Фильтрация


1-63151
jiurajhgjhgty
2004-01-06 22:30
2004.01.20
Хочу в Excel кое-что из delphi удалить.Не знаю как


3-62970
Fktrc
2003-12-24 08:31
2004.01.20
Windows scripting host - работа с базами данных


1-63110
Гаррик
2004-01-07 16:35
2004.01.20
ListView