Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi D2007 - Dateigröße explodiert? (https://www.delphipraxis.net/106531-d2007-dateigroesse-explodiert.html)

Hepdepaddel 12. Jan 2008 13:00


D2007 - Dateigröße explodiert?
 
Hi,

nachdem ich ein kleines Programm aus D7 einfach nochmal in D2007 compiliert habe, umfasst es statt 1.7MB in der compilierten EXE nunmehr 4.3 MB... ist das das normale Verhältnis, oder gibt es typische Dinge, die man versehentlich in D2007 mit hineincompiliert? Ich verwende in dem Ding eigentlich nur ein paar Standard-Komponenten, keine Datenbank, ...

Wie sind eure Erfahrungen mit Dateigrößen bei D2007?

Viele Grüße

Hepdepaddel

mkinzler 12. Jan 2008 13:02

Re: D2007 - Dateigröße explodiert?
 
Ich konnte bisher keine so signifikante Vergrößerung der Dateien bemerken.

halinchen 12. Jan 2008 14:04

Re: D2007 - Dateigröße explodiert?
 
Bei den Projekteinstellungen kann man bei Compiler und Linker einige Dinge mit in die Exe hineincompilieren.

Vorallem die Debuginformation und die TD32-Debug-Information machen AFAIK die Exe viel größer.

Vielleicht sind die ja bei dir an?

sirius 12. Jan 2008 14:07

Re: D2007 - Dateigröße explodiert?
 
Zitat:

Zitat von halinchen
Bei den Projekteinstellungen kann man bei Compiler und Linker einige Dinge mit in die Exe hineincompilieren.

Vorallem die Debuginformation und die TD32-Debug-Information machen AFAIK die Exe viel größer.

Wobei da der Faktor 4 IMHO nicht ausreicht.

Hepdepaddel 12. Jan 2008 19:38

Re: D2007 - Dateigröße explodiert?
 
Debuginformationen sind nicht mehr drin, dennoch danke... ich habe die exe nun nochmal mit UPX komprimiert und komme auf die Hälfte... immerhin. Das müsste man jetzt nur noch gleich automatisieren...

Aber die Original-EXE ist satt größer...

Gruß

Hepdepaddel

DGL-luke 12. Jan 2008 19:45

Re: D2007 - Dateigröße explodiert?
 
Du bist die hoffentlich über die Vor- und auch die Nachteile von UPX bewusst? Hier im Forum suchenUPX

dominikkv 12. Jan 2008 19:46

Re: D2007 - Dateigröße explodiert?
 
Zitat:

Zitat von Hepdepaddel
Das müsste man jetzt nur noch gleich automatisieren...

Es gibt so genannte Post-Compile Befehle :wink:

Insider2004 12. Jan 2008 20:06

Re: D2007 - Dateigröße explodiert?
 
Was soll dieses UPX jetzt? Was willst Du damit gewinnen? Suche erstmal die Ursache des Problems...

Hepdepaddel 13. Jan 2008 12:39

Re: D2007 - Dateigröße explodiert?
 
Zitat:

Zitat von DGL-luke
Du bist die hoffentlich über die Vor- und auch die Nachteile von UPX bewusst? Hier im Forum suchenUPX

Leider nein - und der Link zeigt auf 184 Einzelartikel zu dem Thema...

Im test läuft es rund - also falls Du einen konkreten Nachteil meinst, sei so nett und gib mir bitte einen Hinweis.

Danke

Hepdepaddel

MrKnogge 13. Jan 2008 13:10

Re: D2007 - Dateigröße explodiert?
 
Im kurzen zu UPX, sobald du deine Anwendung startest, wird sie entpackt was den programmstart verlangsamt, desweiteren benötigt dein Programm mehr Hauptspeicher.

Luckie 13. Jan 2008 13:21

Re: D2007 - Dateigröße explodiert?
 
Desweiteren wird das Speichermanagment von Windows für den Prozess ausgehebelt, das heißt es müssen immer alle Daten in den Speicher geladen werden, Windows kann keine REssource bei Bedarf nachladen.

MrKnogge 13. Jan 2008 13:47

Re: D2007 - Dateigröße explodiert?
 
Wie verhält es sich denn bei anderen oder leeren Projekten ?

Meine Projekte sind im Durchschnitt von 700 - 1000KB um ca. 50 - 100KB gestiegen, wobei das zum Teil auch an Dritt-Komponenten (neue Version etc.) liegen kann.

Hepdepaddel 13. Jan 2008 16:18

Re: D2007 - Dateigröße explodiert?
 
Gut - und vielen Dank! Mit den UPX-Nachteilen kann ich (erst einmal) leben. Es ist nur ein kleines Zusatztool (EXE, sonst nix benötigt), dass lediglich Support-Aufgaben unterstützt und Daten über die installierte Anwendung im Problemfall zusammenstellt. Da ist es erst einmal kurzfristig wichtig, wieder eine kleine EXE zu haben.

Mittelfristig interessiert mich natürlich, warum die Datei so groß ist - da werde ich mich sicher nochmal drum kümmern. Jetzt aber mit einer gewissen Ruhe, da die aktuelle Version überhaupt erst einmal einem Kunden mit ISDN zugemutet werden kann.

Bernhard Geyer 13. Jan 2008 20:46

Re: D2007 - Dateigröße explodiert?
 
Zitat:

Zitat von Hepdepaddel
Mittelfristig interessiert mich natürlich, warum die Datei so groß ist - da werde ich mich sicher nochmal drum kümmern. Jetzt aber mit einer gewissen Ruhe, da die aktuelle Version überhaupt erst einmal einem Kunden mit ISDN zugemutet werden kann.

Reicht es da nicht einfach dem Kunde die Exe per ZIP oder 7Zip komprimiert zukommmen zu lassen? Dürfte auch in kleinerer Datei resultieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:06 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