AGB  ·  Datenschutz  ·  Impressum  







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

Debuginformationen aus exe entfernen

Ein Thema von MrKnogge · begonnen am 29. Jul 2008 · letzter Beitrag vom 4. Aug 2008
Antwort Antwort
Seite 1 von 2  1 2      
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#1

Debuginformationen aus exe entfernen

  Alt 29. Jul 2008, 12:37
Hallo!

Wenn ich bei Delphi2007 unter Projekt die Compiler-Einstellungen auf "Release" stelle, habe ich dann garantiert keinerlei Debug- oder sonstige unnötige Informationen in meine exe?

Oder kann man da noch etwas rausquetschen (wie beispielsweise stripe unter unix)?

Grüße Christian
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#2

Re: Debuginformationen aus exe entfernen

  Alt 30. Jul 2008, 09:09
Moin,

kommt drauf an was du als unnötig ansiehst....

weil, wenn du non vcl progst bist ja meist auf 10% der ursprünglichen Größe obwohl das Ergebnis gleich ist --> 90% unnötiges in der EXE

Und ich habe jetzt schon mehrmals gelesen das in der Exe sehr wohl Informationen von Delphi hinzugefügt werden, wie zum Beispiel, welchen Compiler du verwendet hast, etc.
(Um herauszufinden, ob du ein kommerzielles Programm auch wirklich mit den richtigen Lizenz kompiliert wurde)
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

Re: Debuginformationen aus exe entfernen

  Alt 30. Jul 2008, 13:17
Mh ja, da gibt es zumindest mal eine RCDATA Ressource. In der das drin steht. Dann noch eine, in der alle verwendeten Units zu finden sind. Die musst du von Hand entfernen.
  Mit Zitat antworten Zitat
Benutzerbild von Codewalker
Codewalker

Registriert seit: 18. Nov 2005
Ort: Ratingen
945 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Debuginformationen aus exe entfernen

  Alt 30. Jul 2008, 14:48
Mit http://www.jrsoftware.org/striprlc.php kannst du noch ein paar Bytes sparen. Über den Sinn lässt sich aber bekanntlich streiten...
Thomas
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Debuginformationen aus exe entfernen

  Alt 31. Jul 2008, 14:48
Es geht mir weniger um die paar Bytes die ich spare, ich wüsste nur gerne, bzw. würde gerne selber bestimmen was genau alles in meine Exe steht.

Grüße Christian
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Debuginformationen aus exe entfernen

  Alt 1. Aug 2008, 21:08
Zitat von MrKnogge:
Es geht mir weniger um die paar Bytes die ich spare, ich wüsste nur gerne, bzw. würde gerne selber bestimmen was genau alles in meine Exe steht.
Wenn du neue Komponenten auf ein Formular, Frame oder Datenmodul einfügst sorgst ja die IDE automatisch dafür,
dass die Uses-Klausel entsprechend erweitert wird.
Wenn die Komponente dann doch nicht benötigt wird, bleibt die eingebundene Unit als Ballast zurück.
Mit Icarus kannst du alle unbenutzten Units aus deinem Programm entfernen.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Debuginformationen aus exe entfernen

  Alt 2. Aug 2008, 01:16
Die Frage hat eher was mit dem Linker zu tun, als mit dem Compiler. Steht in 100 Uses-Listen "Sysutils" drin und dieser Eintrag wird in 99 Units entfernt, aber in einer nicht weil die das braucht, dann wirst du keinen Unterschied in der Exe feststellen. Der einzige Grund, die EXE kleinzuhalten, besteht heutzutage höchstens noch darin, eine Diskettenversion machen zu müssen. Im Modem-Zeitalter waren eventuelle Downloads noch wichtig. Aber heute ? 1 MB spielt absolut keine Rolle mehr. Was soll das überhaupt bezwecken ?
Gruß
Hansa
  Mit Zitat antworten Zitat
helgew

Registriert seit: 30. Jul 2008
125 Beiträge
 
#8

Re: Debuginformationen aus exe entfernen

  Alt 2. Aug 2008, 01:34
@Hansa : das ist das Streben nach Perfektion. Ich zumindest, wie manch andere, empfinde ein Programm, dass mit 25kB alles wichtige beisammen hat viel netter als eines mit 400kB. Ein kompaktes Programm suggeriert schon "da weiß jemand, was er tut"
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9

Re: Debuginformationen aus exe entfernen

  Alt 2. Aug 2008, 03:02
Zitat von helgew:
@Hansa : das ist das Streben nach Perfektion.
Interessante Theorie, das an der Dateigröße festzumachen.

Zitat von helgew:
Ich zumindest, wie manch andere, empfinde ein Programm, dass mit 25kB alles wichtige beisammen hat viel netter als eines mit 400kB. Ein kompaktes Programm suggeriert schon "da weiß jemand, was er tut"
Genau verkehrt rum gedacht. Gehen wir zuerst vom Otto Normalverbraucher aus. Der käuft tagtäglich nach Gewicht etc. Jetzt gehe mal hin und behaupte, deine 25 g Fleisch seien sogar besser als die 400 g, die es nebenan zum selben Preis gibt. Auch der Computer-"Experte" aus seinem Kegelclub wird das so sehen.

Wenn die jetzt mich fragen würden, dann hätte ich wohl schnell den Verdacht, dass das Programm mit Betriebssystemmitteln programmiert wurde. Also entweder wurde die WinApi direkt angesprochen, oder womöglich sogar Assembler benutzt. Bei visuellem Programm käme wohl nur ersteres in Betracht. Wenn sie dann endlich wissen wollen, was sie machen sollen, dann würde ich ihnen folgendes sagen : wenn ihr das Programm nur einmalig braucht und nicht irgendwas dran geändert etc. werden muss, dann nehmt das was euch am besten gefällt oder das billigere. Ist eventuell ein gewisser Wartungsaufwand zu erwarten, dann nehmt besser das größere, weil dann zu erwarten ist, das nicht zu viel rumgefummelt werden muss, weil es dann wohl auch komponentenbasierend programmiert ist. Das ist jetzt auch nur meine Meinung und nicht allgemeingültig. Bei größeren Programmmen geht das sowieso nicht. Kleinere Tools ? Wer unbedingt so was machen will, der soll das eben machen.
Gruß
Hansa
  Mit Zitat antworten Zitat
grenzgaenger
(Gast)

n/a Beiträge
 
#10

Re: Debuginformationen aus exe entfernen

  Alt 2. Aug 2008, 15:51
Gab's da nicht mal TDStrip für?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 11:24 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