Selamlar
Delphi XE7'de boş bir proje açıyorum
Programı derlediğimde derlenen exe boyutu yaklasık 70 MB civarı oluyor.
Projedeki "Enable Skin support" kapalı.
DataModul içeirisinde
1 ADOConnection
4 AdoQury
3 DataSource
1 cxImageList ekliyorum
Main form üzerinde ise
3 Timer
1 Tab Control
3 cxGrid
bir kaçtanede label ve edit box alanı ekliyorum
Main formun uses kısma ise ekledikleri
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
DB, ADODB, Vcl.Menus, cxClasses, Vcl.ComCtrls, Activex,
UnitDM, clipbrd, UnitFunctions,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls,
cxGraphics, cxControls, cxLookAndFeels, cxLookAndFeelPainters, cxContainer, cxEdit, cxTextEdit, cxCurrencyEdit,
cxStyles, cxCustomData, cxFilter, cxData, cxDataStorage, cxNavigator, cxDBData, cxTimeEdit,
AdvSmoothButton, cxGridLevel, cxGridCustomTableView, cxGridTableView, cxGridDBTableView, cxGridCustomView, cxGrid,
cxCalendar, cxImageComboBox, sStatusBar, sButton, Vcl.ImgList, sPanel, sSplitter, System.Win.ScktComp, sEdit, dxmdaset, sLabel;
İyi Çalışmalar
Derlenen Dosya Boyutu hakkında
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Derlenen Dosya Boyutu hakkında
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: Derlenen Dosya Boyusu hakkında
İyi akşamlar
Bu kadar etkilemiyordu ama benzer sorun bende olmuştu.
Project
Options
Compiling
Debugging
bölümündekileri false yaparak deneyebilirmisiniz.
Bu kadar etkilemiyordu ama benzer sorun bende olmuştu.
Project
Options
Compiling
Debugging
bölümündekileri false yaparak deneyebilirmisiniz.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: Derlenen Dosya Boyusu hakkında
Sadece %1 kadar ancak düştücinarbil yazdı:İyi akşamlar
Bu kadar etkilemiyordu ama benzer sorun bende olmuştu.
Project
Options
Compiling
Debugging
bölümündekileri false yaparak deneyebilirmisiniz.
proje içerisine denemek için bir sürü form ekleyip üstlerine bir çok obje koydum
yinede belli bir rakamdan sonra çok fazla büyümedi
Boş bir proje açıp derlediğimde bile 17 MB oluyor.
sadece forma cgrid koyuyorum 32 MB oluyor
garip bir durum umarım nedenini bilen vardır
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: Derlenen Dosya Boyutu hakkında
Projenizi Release moda alıp öyle derleyin %50- 60 azalacaktır.
(Build configurations altında görürsünüz)
(Build configurations altında görürsünüz)
Re: Derlenen Dosya Boyutu hakkında
Projenizi derledikten sonra UPX ile sıkıştırabilirsiniz.
UPX ücretisiz exe compressordür.
Kullanımı da çok basit.
Örnek : UPX.exe -9 Projem.exe
9 maksimum sıkıştırma anlamına geliyor.
UPX ücretisiz exe compressordür.
Kullanımı da çok basit.
Örnek : UPX.exe -9 Projem.exe
9 maksimum sıkıştırma anlamına geliyor.
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: Derlenen Dosya Boyutu hakkında
Bende ASPACK.EXE kullanıyorum boyutu oldukca küçültüyor fakat benim öğrenmeye çalıştığım delphi neden bukadar büyük exe oluşturuyor.m_yaprakci yazdı:Projenizi derledikten sonra UPX ile sıkıştırabilirsiniz.
UPX ücretisiz exe compressordür.
Kullanımı da çok basit.
Örnek : UPX.exe -9 Projem.exe
9 maksimum sıkıştırma anlamına geliyor.
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: Derlenen Dosya Boyutu hakkında
Merhaba,adelphiforumz yazdı:Bende ASPACK.EXE kullanıyorum boyutu oldukca küçültüyor fakat benim öğrenmeye çalıştığım delphi neden bukadar büyük exe oluşturuyor.m_yaprakci yazdı:Projenizi derledikten sonra UPX ile sıkıştırabilirsiniz.
UPX ücretisiz exe compressordür.
Kullanımı da çok basit.
Örnek : UPX.exe -9 Projem.exe
9 maksimum sıkıştırma anlamına geliyor.
Eğer Delphi EXE dosyasını Visual Studio ile kıyaslıyor iseniz; Visual Studio çalışacağı bilgisayarda .NET Framework ister. Bu framework boyutu hatırı sayılacak kadar vardır.
Diğer taraftan Delphi eğer kod içinde DLL vb dış bağlantılar yok ise herşeyi EXE içine koyar. Başka bir dosya gereksinimi olmaz. Delphi 2009 itibariyle unicode desteği de geldiği için EXE boyutları oldukça büyümüştür.
Re: Derlenen Dosya Boyutu hakkında

Buradaki resimde de görüldüğü üzere runtime paketleri proje exesinden cıkarabiliriz. fakat bu sefer de kullanılan component paketlerini windows\system32 klasörü içine atmamız gerekir.
Bu şekilde 70-80Mb boyutunda bir exe 2-3Mb boyuta kadar düşebilmektedir. Lakin işletim sistemine eksik kopyalayacağımız bir bileşen paketi programın çalışmamasına veya hatalı çalışmasına sebep olur.
Bunun yanı sıra projemizde kullandığımız paket versiyonları ile windowsa ekleyeceğimiz paket versiyonarı aynı olmalıdır ki bu da programımızın güncellenmesi vs gibi durumlarda ciddi sıkıntılara sebep olabilir.