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

Вниз

Уменьшить размер 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.53 MB
Время: 0.045 c
2-1176369807
vlv
2007-04-12 13:23
2007.04.29
Можно ли в Delphi создавать приложения для Windows CE?


2-1176102734
NewUser2
2007-04-09 11:12
2007.04.29
Как сделать?


1-1173084497
Aleksandr.
2007-03-05 11:48
2007.04.29
Как строку даты/времени в формате ISO превратить в TDateTime?


5-1152871960
Solomenko
2006-07-14 14:12
2007.04.29
Свойство типа TForm в компоненте не работает


1-1173180839
tytus
2007-03-06 14:33
2007.04.29
Как проверить пустой ли битмап?





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