Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#45

AW: Wie bekomme ich die exe kleiner?

  Alt 6. Feb 2020, 23:18
Na, das sehen z.B. die Administratoren so mancher Programmierforen aber ganz anders (deshalb Quotas), und das m.E. vollauf zurecht!
Das hat mit dem Thema doch gar nichts zu tun. Um Programme zu verteilen packt man diese natürlich ganz normal in ein 7Zip-Archiv, Setup oder ähnliches. Das hat aber ja nichts damit zu tun, ob die Dateien lokal dann zum Ausführen gepackt sind oder nicht.

Die Zips werden im Gegenteil sogar deutlich kleiner, wenn man z.B. zwei unkomprimierte Exen oder eine unkomprimierte Exe und eine unkomprimierte DLL einpackt, als wenn man diese vorher mit einem solchen Exe-Packer komprimiert!
Das ist ja auch logisch, denn viele Teile von zwei in Delphi erstellten Anwendungen sind ähnlich. Man denke nur an die ganzen System-Units usw., die einkompiliert sind. Wenn man diese aber packt, kann ein Zip-Tool diese nicht mehr so gut zusammenfassen.

Beispiel:
Unsere Kassenanwendung und die zugehörige Backoffice-Anwendung. Unkomprimiert 57,7 und 61 MiB groß, komprimiert mit Aspack 11,7 und 12,2 MiB.
PackmethodeUnkomprimierte ExenGepackt mit Aspack
Unkomprimiert118,0 MiB24,0 MiB
7zip17,7 MiB23,4 MiB
Man sieht, dass die Version mit den vorher komprimierten Exen glatt ein Drittel größer ist als die mit den vorher nicht komprimierten...
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat