Auf vielfachen Wunsch wurde der Kopf dieses Beitrages verändert:
Ich habe hier mal meine UPX-Shell hochgeladen. Sie vereinfacht den Umgang mit dem Komprimierer UPX, bla bla bla ...
Das Programm compilert mit D3 mit RXVcl 2.75 findet ihr hier:
hometown.aol.de/Fieb...d/UPXShell_Exe03.zip
Die Source ab Delphi 3 mit RXVcl 2.75 hier klicken:
hometown.aol.de/Fieb...d/UPXShell_Src03.zip
und ohne RXVcl also nur Borland VCL findet Ihr hier:
hometown.aol.de/Fieb.../UPXShell_Src031.zip
Eine kleine Einführung in die UPXSell incl. wichtiger und hochaktueller FAQ's (z.B.: Virenalarm) findet ihr hier:
hometown.aol.de/FiebigManni/UPXShell.html
Wichtig für alle Besucher, darin steht nur das, was auch hier schon besprochen wurde. Aber eben in einer komprimierten Form zum runterladen (beliebiger Browser, Menü Datei / Seite Speichern unter) !!!
-----------------------------------------------------------------------------------------------------------------------------
Jetzt beginnt der ursprüngliche Text.
-----------------------------------------------------------------------------------------------------------------------------
Ok, Ok - ich habe verstanden.
Ich bedauere nur den Member, der irgend wann einmal das Wesentliche vom Unwesentlichen aus Platz- und Übersichtsgründen trennen muß. Meine Absicht war es, eine Sachdiskussion UBX-interessierter Besucher und Member in die Spur zu bringen. Ein paar sachdienliche Hinweise habe ich von MathiasSimmack erhalten.
Ich hatte nicht die Absicht UBXShell hier auszuwalzen. Um das zu erreichen habe ich meine Homepage geschaffen. Das ist meines Wissens auch überall so üblich (siehe oben).
Da gibt es eine Frage von Mimi auf die ich eingehen möchte. UBX ist ein Tool für die Kommandozeile. Die Parameter haben die gleiche Bedeutung wie eine große Optionsseite in einem Programm mit Bedienoberfläche und die Parameter haben die Funktion von Radiobuttons und Checkboxen. Eine Shell ist also die programmtechnische Umsetzung der Kommandozeile in eine visuelle Ansicht. Natürlich kannst Du optimale Ergebnisse erziehlen, wenn Du auf die Besonderheiten Deiner EXE, DLL oder Treiber eingehen kannst. Zum Beispiel könnte Deine EXE bevorzugt auf ein älteres System (100 Mhz) abgestimmt werden. Oder es ist gar noch ein DOS-Programm oder nur für einen XP mit mehr als 256 MB Speicher. Hier kannst Du mit -1 bis --best variieren.
Anderseits ist es auch möglich auf die Besonderheiten Deines Computers einzugehen. Nicht jeder hat eben 256 MByte und mehr Speicher zur Verfügung. Hier zählt dann jedes Byte und die erforderlichen Parameter müssen gesetzt werden.
Zusätzlich kanst Du zum Beispiel mit dem Parameter -f bzw. --force bestimmte Sicherheitsmechanismen von Windows zum Zeitpunkt der Kompression aushebeln. Und hier beginnen die eigendlichen Gefahren von UBX.
Zur näheren Erläuterung ein Beispiel: Viele von Euch werden noch OS/2 Warp/selig kennen. Dort gab es ein ähnliches Freeware-Tool. Es wurde am besten gleich von der Reparaturkonsole vom Root aus gestartet. Es stieg mit den entsprechenden Parameter in alle Unterverzeichnisse herab und komprimierte alles was ging. Das Ergebnis war der wesentlich geringere Platzbedarf von ca. 50% des BS und aller anderen Programme.
Das Schönste daran war: Weder das BS noch irgend ein anderes Tool oder Programm klagte in irgend einer Form darüber. Sogar das Kernel von OS/2 schrumpfte um 20%.
Versucht man dies mit UBX im Verzeichnis Windows\System32 von Windows 2000 oder XP, kann im Anschluß nur noch die gesamte Partition neu formatiert werden und hier ist die Stelle an der ich sage: UBX ist außerordentlich wertvoll, aber es gehört nur in Programmiererhände. Schnell ist eine Schuld zugewiesen worden und dieser muß sich dann zur Wehr setzen.
Damit ist mit Sicherheit auch die Frage von Michael beantwortet. Besonders für Ihn und andere Intressenten mit ähnlichen Problemen gilt der Hinweis: Probieren geht über studieren. Natürlich immer unter Beachtung aller Warnungen, der Rest kommt dann von selbst. Mir ging es nicht anders und brauchte geraume Zeit, um den Mund wieder zu schliesen.
Es soll Euer Tool werden und ich warte noch immer auf Tips, Wünsche und Hinweise.
In großer Erwartung der Hinterwäldler,
bei dem es vermutlich auch 10 Jahren keinen DSL-Anschluß geben kann.
Ps.: In einigen Tagen werde ich meiner Homepage eine Seite FAQ für UBX spendieren. Dort werden dann Euere Fragen mit meinen Antworten dauerhaft gespeichert.