[Delphi] Mały EXE i VCL

0

O tym zeby zmniejszyć rozmiar EXE w delphi sporo pisano ,o użycjiu:
-UPX
-pisaniu w czystym Api
-wywaleniu ikon
Ale na stronie torry.net znalazłem tips że należy zastąpić biblioteki VCL.

Jeżeli ktoś się w to bawił niech podzieli się wiedzą.

Zaspany

0

Zastąpić VCL przez API :)

0

I dodatkowo skompresować dobrym exe packerem, na przykład FSG http://atpa.eu.org/~bart/xt/files/fsg133.zip

0

co do exe pakerów lepiej być ostrożnym........

0

a tak swoja droga, zadam troche glupie pyt, ale...
...nie daloby sie po prostu po napisaniu programu wycicc z VCL te funkcje i te komponenty, ktorych uzywamy i jakos skompilowac do jakiejs biblioteki??
PS. wiem, ze glupie pyt, wiec prosze mnie ne "zjechac".:)

0

Zastapic funkcjami API - wiecej w kursie na tej stronie... :p

0

co do exe pakerów lepiej być ostrożnym........

FSG używam już od paru miesięcy i większych problemów nie miałem

0

co do exe pakerów lepiej być ostrożnym........

FSG używam już od paru miesięcy i większych problemów nie miałem

Nie znam tego pakera i jak na razie nie zamiezam poznawac ;)
Ja polecam UPXa. Plik 500 kb potrafi spakowac do 180kb ;)

0

co do exe pakerów lepiej być ostrożnym........

FSG używam już od paru miesięcy i większych problemów nie miałem

Nie znam tego pakera i jak na razie nie zamiezam poznawac ;)
Ja polecam UPXa. Plik 500 kb potrafi spakowac do 180kb ;)

To ciekawe... U mnie upx z 500 kb robi 98-130 kb (poszukałem w dokumentacji:
--best --crp-ms=250000 --compress-resources=2 --compress-icons=1 --overlay=strip

i działa (trochę wolno) pięknie

0

To ciekawe... U mnie upx z 500 kb robi 98-130 kb (poszukałem w dokumentacji:
--best --crp-ms=250000 --compress-resources=2 --compress-icons=1 --overlay=strip

i działa (trochę wolno) pięknie

Wielkość pliku wynikowego zależy też od samego pliku... Spróbuj spakować 500 kb program nabity np. jpeg'ami...:)
Co do szybkości działania to się nie zmieni, bo podczas uruchamiania skompresowanego pliku zostaje on najpierw wypakowany i dopiero potem następuje normalne uruchonienie. Zwiekszy się jedynie czas uruchomienia, ale nie ściemniaj że przy 500 kb pliku, na sprzęcie klasy wyższej niż AT to zauwazasz...:D
21

0

Co do szybkości działania to się nie zmieni, bo podczas uruchamiania skompresowanego pliku zostaje on najpierw wypakowany i dopiero potem następuje normalne uruchonienie. Zwiekszy się jedynie czas uruchomienia, ale nie ściemniaj że przy 500 kb pliku, na sprzęcie klasy wyższej niż AT to zauwazasz...:D

Myślę, że jemu jednak chodziło o szybkość pakowania :)

0

Myślę, że jemu jednak chodziło o szybkość pakowania :)

hehh W takim razie zwracam twarz, i nadstawiam swoją do spoliczkowania... :p
21

0

wszystko pieknie, a wiecie jak spakowac biblioteki DLL? czy tak samo sie da jak EXE'ki?

0

wszystko pieknie, a wiecie jak spakowac biblioteki DLL? czy tak samo sie da jak EXE'ki?

Nie wszystkie pakery obsługują kompresje DLL. Ale gdy paker obsługuje DLL postępujesz tak samo jak przy EXE

0

a jakie np? skad moge taki wziąć?? mam tylo UPX (chyba tak sie pisze :P)

1 użytkowników online, w tym zalogowanych: 0, gości: 1