AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mindestgröße eines Programms

Ein Thema von Chris P · begonnen am 28. Mär 2006 · letzter Beitrag vom 28. Mär 2006
Antwort Antwort
Seite 1 von 3  1 23      
Chris P

Registriert seit: 8. Mär 2004
230 Beiträge
 
Delphi 7 Enterprise
 
#1

Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:31
Hi Leute,

ich kann nicht verstehen warum ein mit Delphi compiliertes Programm mit folgendem Inhalt
Delphi-Quellcode:
program test;

begin
end;
mehr kByte hat, als manche andere Programme die ich im Internet finde, die auch mit Delphi compiliert wurden.

Oben das Programm beinhaltet weder eine Unit noch Prozeduren, Funktionen, etc.

Das oben genannte Programm bzw. die EXE hat 13,5 kByte.
Ich hab aber auch schon Delphi EXE-Dateien gesehen die z.B. nur 7 kByte hatten und viel mehr Code enthielten.

Woran liegt das?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:32
Das liegt an den eingebunden Libraries (bpls).
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:34
Außerdem ist die Unit System immer eigebunden. Und Programme lassen sich mit UPX z.B. leicht komprimieren.
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Chris P

Registriert seit: 8. Mär 2004
230 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:37
@mkinzler: Wo werden diese Libraries eingebunden?

@3_of_8: Wo finde ich dieses UPX?

Danke schonmal...
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:44
In der DP Suche oder bei Google.

Aber ich bin heute mal nicht so: http://upx.sourceforge.net/
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:45
Zitat von Chris P:
@3_of_8: Wo finde ich dieses UPX?
Bei Google suchenUPX ist ein externer Exe-Packer, aber meistens weniger zu empfehlen, da vorm Ausführen der Anwendung diese in den RAM entpackt werden muss. Im Normalfall ist der Start langsamer, was allerdings nur bei größeren Anwendungen bemerkbar ist und andererseits steigt die RAM-Auslastung.
UPX ist folglich keine Lösung, die man unüberlegt verwenden sollte. Die direkt von Delphi erzeugte Anwendung bleibt auch gleich groß, da UPX nichts mit Delphi selbst zu tun hat, sonden nachträglich auf die Exe angewendet wird, folglich ist UPX keine Lösung auf deine eigentliche Frage.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:50
Zitat:
@mkinzler: Wo werden diese Libraries eingebunden?
Unter Projekt-Optionen
Markus Kinzler
  Mit Zitat antworten Zitat
Daniel G
(Gast)

n/a Beiträge
 
#8

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 22:51
NicoDE hatte da mal was.... Ist aber mehr Theorie...

http://www.bendlins.de/nico/delphi/MiniDExe.zip
  Mit Zitat antworten Zitat
Chris P

Registriert seit: 8. Mär 2004
230 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 23:01
Wie schafft NicoDE es, die EXE auf 4,5 Byte zu kriegen?

Unter Projekt-->Optionen finde ich nichts zu Libraries...
  Mit Zitat antworten Zitat
Daniel G
(Gast)

n/a Beiträge
 
#10

Re: Mindestgröße eines Programms

  Alt 28. Mär 2006, 23:07
Zitat von Chris P:
Wie schafft NicoDE es, die EXE auf 4,5 Byte zu kriegen?
Guck dir mal die build.cmd an. Außerdem die Dateien "SysInit.pas", "System.pas" und "Windows.pas". Übrigens sind es 4,5 KByte
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 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