Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Exe-Datei größe höher als mit Turbo Delphi 2006 (https://www.delphipraxis.net/190499-exe-datei-groesse-hoeher-als-mit-turbo-delphi-2006-a.html)

octonet 10. Okt 2016 11:52

Exe-Datei größe höher als mit Turbo Delphi 2006
 
Hallo zusammen,

eine Anwendung von mir, war nach dem Compilieren in Turbo Delphi 2006 immer 1MB groß.

Jetzt in Delphi 10.1 Berlin größer 4MB.

Natürlich ist diese Größe immer noch recht klein.
Gibt es da einen Schalter der die Größe vor Auslieferung wieder reduziert?

Das gab es mal in der Version Delphi-1. Auch konnte man damals debugger code aus der Exe verbannen.

Ist dieses auch in Delphi 10.1 Berlin möglich?

Grüße
Robert

jaenicke 10. Okt 2016 11:57

AW: Exe-Datei größe höher als mit Turbo Delphi 2006
 
4 MiB ist schon ohne Debug-Code. Ansonsten wäre die Anwendung über 10 MiB groß.

Die neuen Features usw. brauchen leider Platz. Man kann zwar die Größe durch Tricks noch etwas reduzieren, aber der Aufwand macht heute normalerweise keinen Sinn mehr.

Daniel 10. Okt 2016 11:59

AW: Exe-Datei größe höher als mit Turbo Delphi 2006
 
Grundsätzlich ist in einer EXE mehr drin als früher. Auf die Werte von Delphi 2006 wirst Du nicht mehr kommen.

Aber Du hast wie früher auch die Compiler-Schalter, um das Einbinden von Debug-Infos zu deaktivieren. Schaue mal in die Projekt-Optionen. Normalerweise sind diese Infos in der sog. "Release-Konfiguration" bereits deaktiviert, dies gab es auch unter Delphi 2006.

Wenn Du die Suchfunktion bemühst, wirst Du entsprechende Themen finden, in denen die Größe der EXE-Datei diskutiert wird. Was Du dort nicht findest, kannst Du gern hier noch nachfragen.

Bernhard Geyer 10. Okt 2016 12:12

AW: Exe-Datei größe höher als mit Turbo Delphi 2006
 
{$WEAKLINKRTTI ON} in Projektdatei

Ansonsten kontrollieren ob wirklich alle Debugschalter deaktiviert sind.
Bei übernahme Projekte aus alten Delphi-Versionen werden diese gerne mal falsch gesetzt.


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