Salam
Blogger….. pada posting kali
ini saya akan share cara sederhana memperkecil ukuran size exe pada Delphi tanpa mempengaruhi project Delphi
tersebut. Kadang kala dalam membuat
sebuah project Delphi kita sering mengeluhkan hasil compile Delphi sangat lah besar terutama
pada Delphi XE, form yang belum
diisi saja pada saat dicompile
size/ukurannya bisa mencapai 4Mb – 8Mb, itu untuk ukuran form yang belum didesain, bagaimana jika form yang dibuat pada project banyak, maka kemungkinan
besar size atau ukuran exe hasil compile nya tentunya dapat
lebih besar lagi. Nah kali ini saya akan
berikan tips sederhana cara memperkecil size / ukuran file exe hasil compile dari project Delphi, disini saya akan menjelaskan
dengan cara menggunakan dua cara yaitu tanpa
software dan dengan menggunakan software.
Untuk cara pertama mengurangi size exe hasil compile project Delphi yaitu
dengan cara menambah sedikit source code pada form project Delphi yang dibuat.
Buka project Delphi yang sudah
sobat buat sebelumnya, lalu pilih Project – View Source code (contoh
pada gambar dibawah ini).
Selanjutnya cari tulisan {$R *.res} lalu tambahkan source kode dibawah ini
tepat dibawah tulisan {$R *.res}.
{$RTTI
EXPLICIT METHODS([])
PROPERTIES([])FIELDS([])}
{$WEAKLINKRTTI
ON}
{$SetPEFlags 1}
Jika sudah coba jalankan project Delphi sobat dengan menekan F9/RUN. Lalu coba liat
file exe hasil compile Delphi sobat
dan perhatikan perbandingan ukuran size exe nya pada saat
sebelum ditambahkan dan sesudah ditambahkan.
Berdasarkan pengalaman saya,
ukura size exe nya dapat berkurang dari 2Mb – 5mb dari ukuran sebelumnya. Hasil dapat berbeda
beda, tergantung
project yang anda buat.
Cara kedua untuk mengurangi
size exe hasil compile Delphi dapat
menggunakan UPX (ultimate Package For
Executable). Untuk penjelasan
apa itu
UPX sobat dapat mencari sendiri info nya di google.
Jika sudah tau apa itu
UPX silahkan sobat download
software UPX tersebut. Disini
saya hanya menjelaskan bagaimana cara menggunakan
UPX tersebut. Cara menggunakannya
adalh sebagai berikut:
1.Extract file upx yang ada
didalam rar ke folder project aplikasi sobat.
2.Usahakan file upx dan
file exe project sobat berada
dalam satu folder.
3.untuk mempermudah taruh
folder project Delphi sobat di
directory C: D: atau E:
4.Selanjutnya buka command
prompt caranya ketik CMD di search atau cara yang paling mudah dengan menekan icon windows+R lalu selanjutnya ketikan CMD lalu tekan OK/ENTER.
5.Lalu ketikan lokasi
dimana file folder project Delphi dan
upx anda berada (contoh D: sesuaikan dengan lokasi folder project sobat )
6.jika CMD menunjuk ke
lokasi D: lalu ketikan UPX[spasi]AplikasiHP.exe
(nama file AplikasiHP merupakan nama file exe hasil compile Delphi sobat). Lalu tekan ENTER.
7.Selanjutnya jika cmd menunjukan pada lokasi awal
berarti proses kompres file
exe sudah selesai. Dan lihat hasil
pengurangan size exe dari sebelumnya. Rata – rata file yang di kompres size nya bisa berkurang
hingga 8Mb – 10Mb dari ukuran awal. Dan aplikasi yang dikompres tersebut aman dan
dijamin tidak akan rusak
meskipun sudah diperkecil ukurannya.
1 Comments
Souce diatas apakah bisa diimplementasikan di Delphi 7 ? MOhon infonya..
ReplyDeleteSilahkan tinggalkan komentar dibawah ini,
Terima kasih sudah :
1. Berkomentar dengan sopan
2. Tidak meninggalkan link aktif dalam form komentar
3. Berkomentar sesuai postingan / artikel
4. Tidak membuat komentar yang mengandung SARA / SPAM
5. Memberikan informasi link / script yang tidak berfungsi