AGB  ·  Datenschutz  ·  Impressum  







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

Grosse Exe-Dateien per Delphi...

Ein Thema von turboPASCAL · begonnen am 21. Feb 2011 · letzter Beitrag vom 22. Feb 2011
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#11

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 17:45
@turboPASCAL: schick doch mal die .exe oder häng sie an. Guck ich mal in IDA drüber was für Code da alles referenziert wird ...
Bitteschön.

Ist ein Steinaltes Projekt von 2008, "Aufpoliert und Modernisiert".
Das Teil legt eine Ini im selben Pfad wie die Exe an.
Angehängte Dateien
Dateityp: zip UPXGui.exe.zip (513,6 KB, 17x aufgerufen)
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#12

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 18:16
@turboPASCAL: schick doch mal die .exe oder häng sie an. Guck ich mal in IDA drüber was für Code da alles referenziert wird ...
Bitteschön.
Danke. Meinte aber eigentlich die mit nur dem Aufruf von MSDN-Library durchsuchenMessageBox welche trotzdem 1 MiB groß sein soll. Gruß.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#13

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 19:41
Nein, ich bezog mich auf die App., das mit der Messagebox ist ja nur ein Beispiel gewesen. Siehe Beitrag #1 unterer Teil.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
AScomp

Registriert seit: 26. Okt 2002
Ort: Stuttgart
28 Beiträge
 
Delphi XE Professional
 
#14

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 20:58
Selbes Problem bei mir:

Programm mit einem Button unter Delphi 2009: 500 KB. Unter Delphi XE: 1305 KB.

RTTI deaktiviert, ergibt eine Reduktion um 100 KB. Alles auf Release geschaltet, keine Debug-Informationen etc.
Viele Grüße,

Andy Ströbel

Geändert von AScomp (21. Feb 2011 um 21:37 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#15

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 21:06
Nein, ich bezog mich auf die App., das mit der Messagebox ist ja nur ein Beispiel gewesen. Siehe Beitrag #1 unterer Teil.
Fair enough.

Die Ressourcen sind in der Tat ziemlich groß. Und was mir bei Delphi/CB-EXEn immer wieder auffällt ist diese fragmentierte Importtabelle. Kann es einfach nicht nachvollziehen, daß dort immer wieder Importe mehrfach auftauchen.

Aber das eigentlich große scheinen die ganzen Units zu sein. Das Smart-Linking ist nämlich nicht immer so schlau wie der Name vorgibt.

Code:
Package Info

  Never Build:            No
  Design Time Only:       No
  Runtime Only:           No
  Check for Duplicates:   No
  Environment:            Delphi
  Module Type:            Unknown

Unit Info

  UPXGui:                 Main Unit
  TpcShrd:                $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  Windows:                $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  Types:                  Implicitly Imported
  SysInit:                
  System:                
  Imm:                    $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  WideStrUtils:           Implicitly Imported
  Classes:                Implicitly Imported
  SysConst:               Implicitly Imported
  RTLConsts:              Implicitly Imported
  Character:              Implicitly Imported
  SysUtils:               Implicitly Imported
  ExcUtils:               Implicitly Imported
  PsAPI:                  $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  SHFolder:               Implicitly Imported
  ImageHlp:               Implicitly Imported
  TypInfo:                Implicitly Imported
  Variants:               Implicitly Imported
  VarUtils:               Implicitly Imported
  ActiveX:                Implicitly Imported
  Messages:               $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  Dlgs:                   $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  MultiMon:               Implicitly Imported
  RichEdit:               $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  ToolWin:                Implicitly Imported
  Graphics:               Implicitly Imported
  Consts:                 Implicitly Imported
  Registry:               Implicitly Imported
  IniFiles:               Implicitly Imported
  IOUtils:                Implicitly Imported
  Math:                   Implicitly Imported
  Masks:                  Implicitly Imported
  DateUtils:              Implicitly Imported
  Generics.Defaults:      Implicitly Imported
  Generics.Collections:   Implicitly Imported
  SyncObjs:               Implicitly Imported
  Diagnostics:            Implicitly Imported
  TimeSpan:               Implicitly Imported
  AnsiStrings:            Implicitly Imported
  StrUtils:               Implicitly Imported
  Wincodec:               Implicitly Imported
  Forms:                  
  UxTheme:                Implicitly Imported
  CommCtrl:               $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  Themes:                 Implicitly Imported
  Controls:               Implicitly Imported
  Dwmapi:                 $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  ActnList:               Implicitly Imported
  Menus:                  Implicitly Imported
  ImgList:                Implicitly Imported
  Contnrs:                Implicitly Imported
  StdActns:               Implicitly Imported
  ComCtrls:               Implicitly Imported
  CommDlg:                $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  ShlObj:                 $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  StructuredQueryCondition:$WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  PropSys:                $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  ObjectArray:            $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  UrlMon:                 $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  WinInet:                $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  RegStr:                 $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  ShellAPI:               $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  ComStrs:                Implicitly Imported
  Printers:               Implicitly Imported
  WinSpool:               $WEAKPACKAGEUNIT Unit, Original Containment of $WEAKPACKAGEUNIT Unit, Implicitly Imported
  GraphUtil:              Implicitly Imported
  ZLib:                   Implicitly Imported
  ListActns:              Implicitly Imported
  StdCtrls:               Implicitly Imported
  ExtCtrls:               Implicitly Imported
  Dialogs:                Implicitly Imported
  HelpIntfs:              Implicitly Imported
  Clipbrd:                Implicitly Imported
  FlatSB:                 Implicitly Imported
  pngimage:               Implicitly Imported
  pnglang:                Implicitly Imported
  uUPXGui:
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#16

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 21:49
RTTI deaktiviert, ergibt eine Reduktion um 100 KB.
Das tolle 256x256x16M Standard-MainIcon macht auch noch mal knappe 100 KB aus.
  Mit Zitat antworten Zitat
AScomp

Registriert seit: 26. Okt 2002
Ort: Stuttgart
28 Beiträge
 
Delphi XE Professional
 
#17

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 22:00
RTTI deaktiviert, ergibt eine Reduktion um 100 KB.
Das tolle 256x256x16M Standard-MainIcon macht auch noch mal knappe 100 KB aus.
Ich frag mich nur, wo die übrigen 500 KB herkommen (im Vergleich zu D2009).
Viele Grüße,

Andy Ströbel
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#18

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 22:28
RTTI deaktiviert, ergibt eine Reduktion um 100 KB.
Das tolle 256x256x16M Standard-MainIcon macht auch noch mal knappe 100 KB aus.
Ja, das 256x256x16M Icon hatte ich vergessen herauszunehmen. Das sind aber auch nur 22kB weniger.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#19

AW: Grosse Exe-Dateien per Delphi...

  Alt 21. Feb 2011, 22:32
Und was ist mit den anderen grafischen Ressourcen, die immer eingebunden werden? Sind die, im Vergleich zu älteren Delphi Versionen, auch größer geworden?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#20

AW: Grosse Exe-Dateien per Delphi...

  Alt 22. Feb 2011, 15:28
Aus Interesse gerade mal ausprobiert. Aus einer 8 MB EXE mit D2007 wurden mit DXE 11 MB. Aus einer 15,5MB EXE mit D2007 wurden mit DXE 22MB...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 05:44 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