Entwickler-Ecke

Sonstiges (Delphi) - groeße der .exe radikal reduzieren - wie?!


pax - Fr 24.01.03 01:07
Titel: groeße der .exe radikal reduzieren - wie?!
jo, hallo..

aus beruflichen gruenden bin ich seit neustem darauf angewiesen, delphi zu verwenden - was mich allerdings ungluecklich macht, ist, dass die fertigen programme ziemlich groß sind (ueber 350kb fuer 'hello world'); microsoft c++ benoetigte nur knapp 20kb dafuer.. upx(.sf.net) ist gut, aber auch nicht unbedingt das wahre, deswegen: mit welchem programm oder welcher linker/compiler-einstellung erreiche ich c++-aehnliche kb-werte?

grueße,
-pax


Klabautermann - Fr 24.01.03 01:15

Mit keiner.

Die Dateigröße ist der Preis fur die Konfortable Komponentenbasierte Entwicklung.
Wenn du auf diese Verzichtest, die also mit NonVCL [http://www.luckie-online.de/delphi/win32apituts.shtml] auseinandersetzt, dann bekommst du keine EXEn.

Auch klein wird es wenn man die Komponenten nicht in die Exe einkompiliert, allerdings muss man diese dann seperat ausliefern (wie die Runtimes bei VB oder die MFC bei Visual C++ [diese weden aber schon mit Windows ausgeliefert, deshalb merkt man es nicht]).

Gruß
Klabautermann


Yacoon - Fr 24.01.03 08:12

Wenn dir deine Programme zu groß sind, kannst dir ja mal ASPack http://www.aspack.com anschauen.
Das Programm komprimiert deine EXE im Durchschnitt bis zu 70 %!


Raphael O. - Fr 24.01.03 15:27

bei einem einfachen hello world brauchste auch nicht alle units in uses einzubinden..

dadurch wird das programm auch kleiner...

Fiji-Fighter