Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Wie bekommt man die kleinste EXE compiliert? (https://www.delphipraxis.net/73368-wie-bekommt-man-die-kleinste-exe-compiliert.html)

Schucki 17. Jul 2006 09:46


Wie bekommt man die kleinste EXE compiliert?
 
Hi,

ich nutze nun D2006, wie bekomme ich die compilierte EXE auf das nötigste geschrupft.
Was muß man einstellen damit sie nicht so aufgebläht ist?

Ein Programm welches unter D4 gerade mal 700kb war, ist unter D2006 fast 2MB. :shock:

Hat das ein Grund????

Gruß Frank

Phoenix 17. Jul 2006 09:51

Re: Wie bekommt man die kleinste EXE compiliert?
 
Du solltest gucken dass Du keine nicht benötigten Units in den Uses-Klauseln stehen hast. Ob eine Unit gebraucht wir kann Dir z.B. Icarus - Uses List Analyzer ermitteln.

Und Delphi 2006 executables sind von Natur aus Größer als die von Delphi 4, da die VCL umfangreicher geworden ist. Da lässt sich nicht viel gegen tun, ausser die .exe evtl. Komprimieren (Stichwort: UPX). Aber hier benötigt die .exe dann mehr Speicher im RAM, weil sie bei der Ausführung erst in den Arbeitsspeicher entpackt werden muss.

franktron 17. Jul 2006 09:52

Re: Wie bekommt man die kleinste EXE compiliert?
 
Benutz mal die suche da gibts ganz viel zu diesem Thema.
Das hat mit der VCL zu tun

Balu der Bär 17. Jul 2006 09:54

Re: Wie bekommt man die kleinste EXE compiliert?
 
Wenn es nur um die Größe der EXE geht, einfach manche Programmteile (Forms, Bilder, etc) in DLL's auslagern.

Luckie 17. Jul 2006 11:09

Re: Wie bekommt man die kleinste EXE compiliert?
 
Zitat:

Zitat von Schucki
Ein Programm welches unter D4 gerade mal 700kb war, ist unter D2006 fast 2MB. :shock:

DFas kan aber nicht nur an BDS2006 liegen. Selbst leere Projekte sind nicht so viel größer. Guck mal in den Linker Optionen usw.

Schucki 17. Jul 2006 19:16

Re: Wie bekommt man die kleinste EXE compiliert?
 
Zitat:

Zitat von Luckie
Das kann aber nicht nur an BDS2006 liegen. Selbst leere Projekte sind nicht so viel größer. Guck mal in den Linker Optionen usw.


:thumb: das ist es,

[x] mit TD32-Debug
[x] mit ext. Debug Symbolen

hab ich nun abgeklikt und nun wird's auch wieder schön klein!

Dankeschön, MfG Frank

Luckie 17. Jul 2006 19:20

Re: Wie bekommt man die kleinste EXE compiliert?
 
Na bitte. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz