![]() |
Wer macht meine Exe so groß?
Hi Leute
Ich habe ein Problem bei einem Projekt von mir. Und zwar hat die Exe 2,3MB ... das ist definitiv zu viel. Naja jetzt ist aber die große Preisfrage warum die Exe so groß ist. Folgende "Dickmacher" hab ich schon gefunden: ~600KB wegen zwei großen Bildern ~400KB MadExcept Jetzt fehlen noch 1,4MB die ich nicht verstehe. Wie kann ich herausfinden was meine exe so "dick" macht? Wenn ich die Option "Mit Laufzeit Packages" anhacke dann komme ich auf eine 800KB große Exe. Aber damit bekomme ich Probleme auf anderen Computern. Noch zur Info: Ich nutze in dem Projekt die Indy 10 und VirtualStringTree. |
Re: Wer macht meine Exe so groß?
Nunja ... :glaskugel: .... :?
Wäre schon hilfreich, wenn du genau sagen würdest, wie dein Projekt so ausschaut bzw was alles drinnen ist ! Wenn es möglich ist, meide VCL bzw. die Unit Forms ! Die Anwendungen sind dann extrem klein :) MfG |
Re: Wer macht meine Exe so groß?
naja das Projekt ist ziemlich groß und jetzt auf nonVCL zusteigen -> keine Chance
das projekt hat 23 Units also ist es schwer zu sagen was alles drinnen ist. Was ich aber sagen kann (ist mir grad aufgefallen): Ich hab AsyncCalls drinnen und TUbuntuProgressBar. Folgendes hab ich in der Liste für die Laufzeit Packages: Zitat:
|
Re: Wer macht meine Exe so groß?
Wenn du Bilder in TImage lädst, werden die als Strings in den .dfm Dateien gespeichert. Vielleicht hast du einfach noch ein paar kleine Bilder drin?
|
Re: Wer macht meine Exe so groß?
also wenn ich die zwei großen Bilder raustu dann ist die größte dfm datei 40KB groß die meisten haben aber nur wenige KB
|
Re: Wer macht meine Exe so groß?
23 Units, da wird auch nicht wenig Code dahinter sein, da kommt auch einiges zusammen. VirtualTreeView ist ja auch nicht klein.
|
Re: Wer macht meine Exe so groß?
Mit
![]() Wenn du diese Units entfernst, wird die Exe kleiner. Wenn du dann zusätzlich noch die Überlauf- und Bereichsprüfung sowie die Assertions abschaltest sparst du noch etwas Code und das Programm wird schneller. Du solltest aber immer eine Exe bereithalten, bei der diese Optionen nicht abgeschaltet ist, die der Benutzer bei Fehlersuche benützen kann. ![]() |
Re: Wer macht meine Exe so groß?
Bei 23 Units wird auch einiges an Debug-Infos drin stecken. Hast du diese mal in den Optionen abgeschalten?
|
Re: Wer macht meine Exe so groß?
Zitat:
Zitat:
Zitat:
|
Re: Wer macht meine Exe so groß?
Zitat:
Musst Du die .exe zwingend mit alten 1,44" Floppies wo nur 1,4 MB drauf passen verteilen? Solange Du keine Infrastrukturprobleme mit Deiner riesigen Echse bekommst, ist alles im grünen Bereich. Wir haben hier eine 10 MB Exe, bei meinem Ausbildungsbetrieb haben wir 40MB exen ausgerollt. Und das war nirgends 'definitiv zu viel'. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:54 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz