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

Вниз

Уменьшить размер EXE   Найти похожие ветки 

 
Альберт ©   (2007-03-29 12:54) [0]

на апи написал прогу. но вот поэксперементировать захотелось. каким образом еще уменьшить можно EXE?


 
Elen ©   (2007-03-29 12:55) [1]


>  каким образом еще уменьшить можно EXE?

Пакерами. UPX, ASPack... Да их more...


 
Альберт ©   (2007-03-29 13:03) [2]

но это ведь на скорость повлияет


 
Сергей М. ©   (2007-03-29 13:10) [3]


> это ведь на скорость повлияет


На скорость чего ?
Какая тебе разница, как долго будет стартовать этот ЕХЕ ?
Наверно тут гораздо важней то, что ты таки ужал его и/или оттяпал от него все "лишнее" без ущерба для конечной работоспособности)


 
alien1769 ©   (2007-03-29 13:16) [4]

Есть мнение, что твой маленький EXE - крякалка к игре и т.д.


 
Desdechado ©   (2007-03-29 13:18) [5]

>  каким образом еще уменьшить можно EXE?
Не совать в него картинки, звук и левую функциональность.


 
Чапаев ©   (2007-03-29 13:19) [6]

> [4] alien1769 ©   (29.03.07 13:16)
Гм... БайтКиллер создаёт очень маленькие патчилки... Там пытаться жать ещё просто рука не поднимается... ;-)


 
Knight ©   (2007-03-29 13:20) [7]

Написать, используя другие 3 буквы... не апи, а асм...


 
Johnmen ©   (2007-03-29 13:26) [8]


>  каким образом еще уменьшить можно EXE?

Насколько уменьшить?


 
VirEx ©   (2007-03-29 13:38) [9]


>  [2] Альберт ©   (29.03.07 13:03)

если в ХР то только при первом запуске любая программа не быстро стартует, вот когда ОС делает префетч, тогда будет быстрей


 
Elen ©   (2007-03-29 13:55) [10]


> но это ведь на скорость повлияет

Пихай все  в DLL :)


 
antonn ©   (2007-03-29 13:55) [11]

можно запихнуть в архив, чего уж там до пакеров...


 
Elen ©   (2007-03-29 13:58) [12]


> можно запихнуть в архив

Запускать тоже из архива? А если архиватора нет?


 
antonn ©   (2007-03-29 14:03) [13]

запускать тоже из архива. Архиватор есть везде, если где то нет, значит программа не нужна.


 
VirEx ©   (2007-03-29 14:08) [14]

UPX сам является exe архиватором, т.е. сжимает по своим алгоритмам тело программы, в заголовок впихивает мини-распаковщик, и при запуске распаковывает данные в память и передает управление искомой программе.
зачем сжимать маленькую программу на API в zip или rar архив и делать свой распаковщик?


 
Elen ©   (2007-03-29 14:32) [15]


> Архиватор есть везде, если где то нет, значит программа
> не нужна.

Далеко не везде так.


 
homm ©   (2007-03-29 14:48) [16]

> запускать тоже из архива. Архиватор есть везде, если где
> то нет, значит программа не нужна.

И ярлыки в клавное меню на архивы кидать…


> на апи написал прогу. но вот поэксперементировать захотелось.
> каким образом еще уменьшить можно EXE?

1) Написать тот-же код, но более оптимально.
2) Применить замену модулей system от Владимира Кладова
3) уже сказали — UPX.


 
homm ©   (2007-03-29 14:58) [17]

Насчет первого пункта — есть такая полезная штука — Project->Project Info вроде. Компилируешь, смотришь, колько весит. Изменяешь сомнительное место, снова компилируешь, сравниваешь. Получается трудоемко, но результат дает.


 
antonn ©   (2007-03-29 16:18) [18]


> зачем сжимать маленькую программу на API в zip или rar архив
> и делать свой распаковщик?

вот и я говорю - зачем? сразу в архив загнали все, а то ведь совсем места мало на винчестере, скорости линий на уровне 19,9кбитс, оперативки порядка 64Мб...


> Далеко не везде так.

если программа нужна, да будет так:)


 
Альберт ©   (2007-03-29 18:25) [19]

ну походу писать свой распоковщик или готовым надо будет)


 
Альберт ©   (2007-03-29 18:30) [20]


> Есть мнение, что твой маленький EXE - крякалка к игре и
> т.д.

да ладно уж, стереотипы - это стереотипы.


> Elen ©   (29.03.07 13:55) [10]
>
>
> > но это ведь на скорость повлияет
>
> Пихай все  в DLL :)


dll сама весит-то по умолчанию не менее 9 кб как и консолька


>  Применить замену модулей system от Владимира Кладова

вот это еще не слышал. что из себя представляет-то это?


 
Альберт ©   (2007-03-29 18:32) [21]

прога имеет в себе текстовые и битмаповые ресурсы (последнее важно, точность данных и все такое)


 
Ketmar ©   (2007-03-29 18:52) [22]

"текстовые и битмаповые ресурсы"... точно. крякалка. логотип, мидюха и about. %-)


 
Альберт ©   (2007-03-29 18:59) [23]

8-D


 
homm ©   (2007-03-29 21:22) [24]

> >  Применить замену модулей system от Владимира Кладова
> вот это еще не слышал. что из себя представляет-то это?

Дак услышь же! :)
http://www.kolnmck.ru/files1.shtml
Раздел «Замена системных модулей»


 
Anatoly Podgoretsky ©   (2007-03-30 00:28) [25]

И почему тебе этого захотелось?


 
Альберт ©   (2007-03-30 23:46) [26]


> homm
, хе-хе, спасибо))


> Anatoly Podgoretsky ©   (30.03.07 00:28) [25]
>
> И почему тебе этого захотелось?


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


 
Palladin ©   (2007-03-31 00:22) [27]


> знаешь, остался у меня старый в душе стереотип, что чем
> меньше программа, тем меньше левого кода,

ну дык и пиши для DOS...  в TP3...
вообще мизерный размер...


 
Альберт ©   (2007-03-31 02:05) [28]

неее, для доса уже все. конец ему %-)


 
Германн ©   (2007-03-31 02:29) [29]


> Альберт ©   (31.03.07 02:05) [28]
>
> неее, для доса уже все. конец ему %-)
>

Эт вы, батенька сильно ошибаетесь! ДОС жил, ДОС жив, ДОС будет жить, имхо ещё долго!


 
XProger ©   (2007-03-31 06:52) [30]

Люди, очистите свой МОСК! Стыдно ведь за дельфистов становится...

http://xproger.mirgames.ru/?id=1&page=0&doc=delphi_min
http://xproger.mirgames.ru/tmp/Form1.rar


 
Чапаев ©   (2007-03-31 09:17) [31]

> [30] XProger ©   (31.03.07 06:52)
Напиши-ка так что-нибудь сложнее хелловорда...


 
Kedge ©   (2007-03-31 09:24) [32]

>[30] XProger ©   (31.03.07 06:52)
У кого-то я уже видел эту статью. Жалко не помню у кого.


 
XProger ©   (2007-03-31 13:57) [33]

Чапаев, http://xproger.mirgames.ru/tmp/MirG.rar ?


 
Gero ©   (2007-03-31 15:24) [34]

Эх, мне бы ваши проблемы :)


 
Альберт ©   (2007-03-31 23:49) [35]

сразу видно что писали статьи нормальные грамотные извращенцы)) респект


 
antonn ©   (2007-04-01 00:26) [36]


> http://xproger.mirgames.ru/tmp/MirG.rar ?

как это использовать? опции не открываются, если тупо нажать "соединение" - говорит что то там про всякие not athorised (или как оно там)


 
Vovan The One   (2007-04-01 01:29) [37]

Re >Напиши-ка так что-нибудь сложнее хелловорда...
ReRe >Чапаев, http://xproger.mirgames.ru/tmp/MirG.rar ?

Тупой отстой (ИМХО).


 
XProger ©   (2007-04-01 06:42) [38]

antonn, IRC клиент, с недавних пор рабочий только у абонентов Digital Network )
Vovan The One, полностью согласен



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

Текущий архив: 2007.04.29;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.054 c
2-1176170635
>>DEATH<<
2007-04-10 06:03
2007.04.29
Помогите написать


2-1176060381
Ezorcist
2007-04-08 23:26
2007.04.29
перевести итый символ строки в верхний регистр?


15-1175233277
Потребитель
2007-03-30 09:41
2007.04.29
Почему бы взятничество не приравнять к особоопасным?


15-1175481818
SerJaNT
2007-04-02 06:43
2007.04.29
Проблема с картой памяти


4-1165163623
RealGanj
2006-12-03 19:33
2007.04.29
BallonHint