Entwickler-Ecke
Sonstiges (Delphi) - [Delphi 2010] Anwendung kleiner machen???
Delphi2009lover - Mi 02.12.09 16:55
Titel: [Delphi 2010] Anwendung kleiner machen???
hi,
wenn ich eine Anwendung (VLC) mit Delphi schreibe, ist die gleich mal 1MB groß. Gibt es eine Möglichkeit die kleiner zu machen (z.B. Dinge weglassen, die ich nicht brauche
Tilo - Mi 02.12.09 17:06
Einfache Antwort: Ja.
In den Compileroptionen kannst Du dynamischen linken oder so einstellen (bitte nicht auf den Begriff festnagel, hab gerade kein Delphi zur Hand). Nachteil: Der Nutzer muss die benötigten Komponenten installiert haben.
Wie mann da einen Zwischenweg realisiert, das nur das was wirklich benötigt wird in die Exe gepackt wird, weis ich nicht.
alternativ kannst Du auch auf ältere Versionen umsteigen, da sind die Exen nicht so groß.
Delphi2009lover - Mi 02.12.09 17:08
Ich hab ja das RAD Studio 2010 ich hab das jetzt auch mal mit dem C++ Builder gemacht, da sind die anwendungen nur ca 40KB groß ???????? Woran liegt das denn bitte???
EDIT: Ich hab gesehen das beim C++ Builder die Option "Laufzeitpackages aktivieren" aktiviert ist, bei Delphi nicht, ist das das was du meinst? Wenn ja, wie müssen die Komponenten installiert sein? sind die schon auf XP/Vista/7 drauf? oder 2000?
Delete - Mi 02.12.09 18:46
Die Größe von einen MB kann aber keine leere Anwendung sein. Was hast du denn da schon alles für Komponenten benutzt?
Was die Laufzeitpackages angeht. Unter C/C++ können diese ohne Probleme dynamisch gelinkt werden, da sie bei einer Windows Installation schon dabei sind. Mit Delphi geht das nicht. Wenn du die Laufzeitpackages unter Delphi dynamisch links, musst du die nötigen BPLs mit ausliefern. Und dann bist di wieder bei deinem einem MB und mehr.
Boldar - Mi 02.12.09 20:29
Man kann auch
NONVLC programmieren, das macht sehr kleine Anwendungen, ist aber etwas komplexer.
Delete - Mi 02.12.09 22:02
... und macht eigentlich nicht wirklich Sinn. Und bei größeren Anwendungen wird es schon sehr komplex.
Delphi2009lover - Mi 02.12.09 23:04
Ok danke das hat schon sehr geholfen. Sind die Packages für C++ eigentlich auch schon bei 95/98/../../Vista/XP/7
EDIT: Und natürlich auch 16/32/64 Bit^^
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!