Delphi-PRAXiS
Seite 5 von 7   « Erste     345 67      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Wie bekomme ich die exe kleiner? (https://www.delphipraxis.net/203240-wie-bekomme-ich-die-exe-kleiner.html)

NicoleWagner 6. Feb 2020 15:46

AW: Wie bekomme ich die exe kleiner?
 
Danke für die Diskussion und das viele Wissen in alle Richtungen.
Ohne jetzt die Dinge bis aufs Letzte auszuquetschen: Die Letztfassung ist geschrumpft von ca 19 MB auf ca 6 MB+, also auf ca 1/3.

Luckie 6. Feb 2020 18:30

AW: Wie bekomme ich die exe kleiner?
 
Und mit was? Und wozu eigentlich?

DieDolly 6. Feb 2020 18:36

AW: Wie bekomme ich die exe kleiner?
 
Ich würde einfach auf Release stellen. Das reicht vollkommen. Die paar MB sind heute doch total egal. Windows-Phones sind eh am aussterben und das Datenvolumen über solche Handys somit auch :stupid:

Delphi-Laie 6. Feb 2020 21:26

AW: Wie bekomme ich die exe kleiner?
 
Zitat:

Zitat von DieDolly (Beitrag 1456862)
Ich würde einfach auf Release stellen. Das reicht vollkommen. Die paar MB sind heute doch total egal.

Na, das sehen z.B. die Administratoren so mancher Programmierforen aber ganz anders (deshalb Quotas), und das m.E. vollauf zurecht! Schließlich sind derlei begrenzte Ressourcen schließlich kostenpflichtig, was umso schwerer wiegt, wenn man diese dann kostenlos (und womöglich sogar noch unbegrenzt) anderen überläßt. Nicht umsonst gibt es die deutschen Sprichworte mit dem Kleinviehmist und dem Sich-Läppern.

jaenicke 6. Feb 2020 22:18

AW: Wie bekomme ich die exe kleiner?
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1456872)
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...

Delphi-Laie 6. Feb 2020 23:31

AW: Wie bekomme ich die exe kleiner?
 
Zitat:

Zitat von jaenicke (Beitrag 1456873)
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!

Ja, natürlich tun sie das! Wiederholte Komprimationen führen oft bis allermeistens eher zu einer Aufblähung.

Aber eine Exe-Verkleinerung über einen Exe-Packer ist doch ohnehin gemogelt und mithin die unseriöseste Dateiverkleinerung.

Deshalb nannte ich diese Möglichkeit auch zuletzt und nur in Kammern.

Der guten Nicole Wagner ging es vermutlich auch und womöglich zuvörderst darum, die Exedatei wirklich zu verkleinern.

Sosehr ich Pascal liebe und mit Delphi und Lazarus gern programmiere, sosehr hat mich die zunemende Verfettung ihrer Compilate im Verlaufe der Versionsfortschritte immer gestört.

Echt kleine Exedateien, und dann noch hochkomprimiert über zip, rar, 7zip (und noch besseres) sind das kleinste überhaupt und am ressourcenschonendsten auf Permanentspeichern!

haentschman 7. Feb 2020 05:50

AW: Wie bekomme ich die exe kleiner?
 
Moin...8-)
[nur meine Meinung]
Zitat:

im Verlaufe der Versionsfortschritte
:? ... versuch mal im Autohaus ein neues Auto zu bekommen was keinen Airbag hat. Es ist deine Entscheidung ob du mit einem Golf Bj.67 fährst oder die modernen Sprachfeatures nutzt. :roll:
[/nur meine Meinung]

Stevie 7. Feb 2020 10:20

AW: Wie bekomme ich die exe kleiner?
 
Zitat:

Zitat von haentschman (Beitrag 1456878)
Moin...8-)
[nur meine Meinung]
Zitat:

im Verlaufe der Versionsfortschritte
:? ... versuch mal im Autohaus ein neues Auto zu bekommen was keinen Airbag hat. Es ist deine Entscheidung ob du mit einem Golf Bj.67 fährst oder die modernen Sprachfeatures nutzt. :roll:
[/nur meine Meinung]

Es ist ein kleiner Unterschied, ob du etwas bekommst, was du nur im Notfall (dann aber auf jeden Fall) benötigst, oder ob du immer alles dabei gepackt bekommst, was du nicht brauchst.
Um mal beim hinkenden Autobeispiel zu bleiben, ist das so, als ob du immer im Kofferraum und auf dem Dachgepäckträgger Wasser- und Wintersportausrüstung transportierst, egal wo du hinfährst.

Es ist ein großer Unterschied, ob man die Kosten für eine Funktionialität, die man auch nutzt, trägt, oder sie auch trägt, obwohl man sie überhaupt nicht benutzt.

Moombas 7. Feb 2020 10:36

AW: Wie bekomme ich die exe kleiner?
 
Zitat:

Zitat von Stevie (Beitrag 1456900)
Es ist ein kleiner Unterschied, ob du etwas bekommst, was du nur im Notfall (dann aber auf jeden Fall) benötigst, oder ob du immer alles dabei gepackt bekommst, was du nicht brauchst.

Bezogen auf das Autobeispiel: Das ist fast immer so, das du Sachen dazu bekommst die du durch die Gegend fährst obwohl du es niemals brauchst (ob Notfall oder nicht). Und wenn es nur der Überdimensionierte Motor (und alles was dann damit zusammenhängt) ist, weil man eine höhere Ausstattung haben möchte um die komplette Sicherheitsausstattung zu bekommen... diese aber nur mit dem größten Motor zu haben ist.


Aber dennoch Stimme ich bei Delphi zu, wenn eine .exe erzeugt wird, muss nicht alles rein. Gerade bei Software könnte man beim erzeugen "intelligent abspecken" (alles raus was nicht benötigt wird) bzw. "intelligent packen" (nur rein was auch zusätzlich gebraucht wird). Zumindest wäre dies meine Erwartungshaltung.

Sherlock 7. Feb 2020 11:36

AW: Wie bekomme ich die exe kleiner?
 
Zitat:

Zitat von haentschman (Beitrag 1456878)
Moin...8-)
[nur meine Meinung]
Zitat:

im Verlaufe der Versionsfortschritte
:? ... versuch mal im Autohaus ein neues Auto zu bekommen was keinen Airbag hat.

Das nennt man Motorrad, kenne die Fachbegriffe. :warn:

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 Uhr.
Seite 5 von 7   « Erste     345 67      

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