AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Delphi Shrink v1.3

Delphi Shrink v1.3

Ein Thema von Strahlex · begonnen am 15. Okt 2007 · letzter Beitrag vom 17. Feb 2008
Antwort Antwort
Seite 2 von 3     12 3   
Strahlex
Registriert seit: 30. Jun 2007
http://www.directupload.com/thumb-20463.jpg

Hallo!

Delphi Shrink ist ein Programm um sich die Command-Line-Eingabe bei StripReloc und UPX zu ersparen.

Für die die UPX und StripReloc nicht kennen:
UPX und StripReloc sind Programme um exe-Dateien zu verkleinern. Damit kann man locker eine Kompressionsrate von 60% und bei größeren Anwendungen sogar mehr erziehlen!!

Jetzt auch Unterstützung für PECompact 2:
Hier gibts PECompact 2: PECompact

Hier drei Screenshots:

http://www.directupload.com/thumb-25547.jpg

http://www.directupload.com/thumb-25548.jpg

http://www.directupload.com/thumb-25550.jpg

Jetzt Neu: v1.3

Änderungen v1.3:
-Unterstützung von PECompact2
-Drag'n Drop
-Mehrere GUI-Größen und ausblenden der Optionen
-config-File
-Pfad-Angabe für die Packer
-StayOnTop-Einstellung
-Fehler der MessageBoxen behoben
-Fehler beim Backup behoben
-weitere kleine Bugfixes

Änderungen v1.2:
-Stapelverarbeitung
-einige Bugfixes
-normales Windows Design
Angehängte Dateien
Dateityp: zip delphi_shrink_108.zip (578,6 KB, 106x aufgerufen)
Dateityp: zip stripreloc_298.zip (44,5 KB, 24x aufgerufen)
Dateityp: zip upx_202.zip (315,3 KB, 24x aufgerufen)
Dateityp: zip delphi_shrink_v1.3_212.zip (222,2 KB, 42x aufgerufen)
 
Flips

 
Delphi 7 Professional
 
#11
  Alt 16. Okt 2007, 22:39
Hi, ich bekomme ne Exception beim Beenden (siehe Anhang).
Reproduzierbar bei mir.
Ich lade die Datei, wenn ich sie nur teste oder Infos anzeigen lasse und das Programm dann beende kommt der Fehler nicht, wenn ich ne EXE (de)komprimiere kommt er.

Windows XP SP2 mit allen Updates
Miniaturansicht angehängter Grafiken
fehler_812.png  
Philipp F.
  Mit Zitat antworten Zitat
Strahlex

 
Delphi 2005 Personal
 
#12
  Alt 16. Okt 2007, 23:35
Ich habe jetzt einige kleinere Bugs gefixt!

Tritt der Fehler noch immer auf?
  Mit Zitat antworten Zitat
ringli

 
Delphi 11 Alexandria
 
#13
  Alt 17. Okt 2007, 06:59
Ein paar kleine Anmerkungen/Fragen zu deinem Programm:

1. Hast du mal Tests durchgeführt was die Dateigröße betrifft wenn du einmal StripReloc verwendest und einmal nicht? Meines Wissens nach verwendet UPX sowieso die StripReloc-Methode, so das man sich diesen Schritt sparen kann wenn UPX verwendet wird.

2. Wann liest du eigentlich das Konsolenfenster aus? Bei mir wird die Ausgabe nämlich erst angezeigt wenn der Vorgang abgeschlossen ist und das dauert bei der "brute"-Methode etwas.

3. Während der Packvorgang läuft, werden der Shrink- und der Durchsuchenbutton nicht ausgegraut so das ich während des Packvorganges eine weitere Datei auswählen und packen könnte. Ist das so gewollt?

4. Vielleicht solltest du von vornherein die Möglichkeit schaffen mehrere Dateien auszuwählen und die dann nacheinander abzuarbeiten.

5. Ich finde es immer unschön wenn Programme ein Hintergrundbild verwenden und/oder sich nicht an die eingestellte Windowsfarbgebung halten. Ist aber nur meine persönliche Meinung dazu.
  Mit Zitat antworten Zitat
Flips

 
Delphi 7 Professional
 
#14
  Alt 17. Okt 2007, 13:18
Zitat von Strahlex:
Ich habe jetzt einige kleinere Bugs gefixt!

Tritt der Fehler noch immer auf?
Jop, immer noch beim beenden.
Philipp F.
  Mit Zitat antworten Zitat
Go2EITS

 
Delphi 7 Personal
 
#15
  Alt 18. Okt 2007, 07:17
@strahlex

Prima, das Programm kommt voran.

Beim Dekomprimieren auch das Feld "Originaldatei sichern" grauen.

Jetzt fehlt nur noch der Pfad zu UPX und Striploc.

Die kosmetischen Behandlungen sind bei den meisen Usern nicht gern gesehen. Konzentriere Dich auf die Inhalte und erstelle ein oder zwei "bunte" Versionen separat zu download. (Screenshot nicht vergessen.)

An die Liste, in der mehrere Dateien sind, zum Beispiel kann diese @Liste.txt heißen, hatte ich auch gedacht. Damit kann ich ganze Projekte in einem Schwung packen und wieder entpacken, wenn etwas nicht funktioniert.

Besonders gut finde ich, dass ich die Einstellungen auf der ersten Seite einnehmen kann.

Die Leerräume werden in der Konsolenanzeige als Kästchen angezeigt. Die Grafik kommt bei mir "zerbröselt" an. (Flatscreen).

Ich glaube, es wird ein gutes und sauberes Programm.

//Nachtrag:
Wenn Du alternativ das Packen von Dateien mit ein oder zwei anderen Packern ermöglichst, dann wäre es TOP!

Bei mir tritt der Fehler beim Schließen auch auf. Du hast eine Datei noch offen oder das Consolenfenster nicht geschlossen.
Vor dem Form1.Close bitte abfangen.
  Mit Zitat antworten Zitat
Relicted

 
Delphi 10.4 Sydney
 
#16
  Alt 18. Okt 2007, 08:53
huhu!

habe auch noch nen bug gefunden... bitte die Position der form auf poScreenCenter stellen... bei mir startet's zwischen den beiden monitoren...

dann hab ich noch nen fehler gefunden (denk ich)... siehe screenshot. datei ausgewählt alle checkboxen angeklickt und auf komprimieren... und da kamen dann die netten fehler *shrug*..


gruß
reli
Miniaturansicht angehängter Grafiken
bug_920.jpg  
  Mit Zitat antworten Zitat
hoika

 
Delphi 10.4 Sydney
 
#17
  Alt 18. Okt 2007, 09:45
Hallo,

von ShrinkReloc habe ich ja noch nie was gehört,
Schande über mich

Ist es wirklich so, dass das Entfernen des Reloc-Bereiches
bei Exe-Dateien ohne Probleme möglich ist ?

Warum macht das dann der Delphi-Compiler nicht selbst ?

Hinweis an Delphi-Speedup ... *wink*


Klappt denn das Debuggen (z.B. remote) trotzdem ?


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von CReber
CReber

 
Delphi 2006 Professional
 
#18
  Alt 18. Okt 2007, 20:11
Nützliches Tool, ist gespeichert

Meine Vorschläge:
  • Das ganze als Single-Exe (thinstall)
  • Programme sollten per Drag&Drop ins Fenster gezogen werden können
  • Das ganze per Parameter starten lassen (damit ich meine ganzen Projekte mit einem Mal automatisch verkleinern kann^^)
  • Die Kompressionsraten vereinfachen (small-middle-best-hardcore), ich hab nämlich keine Ahnung was es mit Methods und Filters auf sich hat
Christian Reber
  Mit Zitat antworten Zitat
Strahlex

 
Delphi 2005 Personal
 
#19
  Alt 18. Okt 2007, 21:33
Hui das is jetzt viel auf einmal:

1. Stripreloc
2. Ich habe jetzt Version 1.2 fertiggestellt
3. Ein weiteres Update wird bald erfolgen (Pfade usw.)
4. Ich bin jetzt einmal zu faul um neue Screenshots hochzuladen
5. Ich werde versuchen möglichst alle Wünsche einzubringen
  Mit Zitat antworten Zitat
Go2EITS

 
Delphi 7 Personal
 
#20
  Alt 20. Okt 2007, 08:42
@Strahlex

Die Anwendung ist mit der Batchverbeitung schon komfortabler geworden. Von dem Drag und Drop halte ich nicht so viel, sinnvoller halte ich, die in der Liste befindlichen Dateien zu prüfen, ob diese schon gepackt sind und in rot anzuzeigen. Dies könntest Du, wenn Du einfach nach den Bytes in der Datei suchst, die nur in komprimierten Dateien vorkommem.

Und dann, wenn dies fertig ist, bei der Dateiauswahl schon im Verzeichnis nachsehen, ob die Dateien schon gepackt sind und in rot die komprimierten Dateien anzeigen.

So ein kleines Tool ist schon eine große Herausforderung, wenn es sich von den anderen Programmen abheben soll!
Aber mit der Batchverarbeitung kommt Dein GUI zum shrinken bei mir auf Platz 1!
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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