Autor Beitrag
MrKnogge
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 76

Win XP, Win 7
Delphi 7 Prof, Delphi 2005 PE, C# (VS 2008)
BeitragVerfasst: Mo 30.12.02 18:49 
Hi

Ich hab das Problem das bei mir
selbst kleine Programme (zB. ein simpler Euro-Rechner)
ca. 400-500 KB groß ist.


Wie kann ich mein Programm kompriemieren ?
Gibt es eventuell eine Komponennte dafür ?


Wäre nett wenn jemand eventuell ein beispiel für mich hätte.

_________________
MfG MrKnogge
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: Mo 30.12.02 18:56 
Aber das ist doch noch nicht groß, richtig groß ist eine Anwendung mit über 10,2 MB
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 30.12.02 18:57 
Such mal hier im Forum und bei Google nach UPX.

Oder wenn du es selber machen willst nach nonVCL.
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Mo 30.12.02 20:31 
400-5000 ist wirklich nicht groß.
Aber eine Komponente gibt's natürlich nicht dafür.
Eine Komponente kann nämlich nur im Programm benutzt werden. Wenn's gepackt ist, gibt's kein Programm, das die Komponente aufruft und somit auch kein entpacktes Programm, daß die Komponente aufruft, womit es kein entpacktes Programm gibt ... was red' ich da?

Möglichkeit 1:
UPX - Einfach zu bedienen (hier im Forum gibt's bei den OpenSource-Projekten auch eine Shell dafür), schnell (naja, fast) und idiotensicher.

Möglichkeit 2:
ZIP - Noch einfacher als 1 und noch idiotensicherer

Möglichkeit 3:
nonVCL - absolut nicht für Idioten geeignet da komplex und viel Arbeit

Möglichkeit 4:
In Module unterteilen - ein Programm ruft die Komponente auf und entpackt auf diese Art und Weise ein paar DLLs oder BPLs. Lohnt sich allerdings erst, wenn DLLs auch sinnvoll sind, also nicht bei einem Euro-Rechner.


Sollte hier der Eindruck entstanden sein, ich wollte irgendeinen als Idioten bezeichnen, so bitte ich um Nachsehen.

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
MathiasH
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 699

WinXP, Win98SE, Debian, Win95
D5 Stand, D6 Prof
BeitragVerfasst: Mo 30.12.02 21:57 
oftmals reicht es aber auch schon unbenötigte units rauszuwerfen, damit kann man die exe oft sehr viel kleiner machen man muss ja nicht gleich nonVCL machen
:D
MathiasH

_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 30.12.02 22:37 
tommie-lie hat folgendes geschrieben:

Möglichkeit 3:
nonVCL - absolut nicht für Idioten geeignet da komplex und viel Arbeit
[...]
Sollte hier der Eindruck entstanden sein, ich wollte irgendeinen als Idioten bezeichnen, so bitte ich um Nachsehen.


Du hast Glück ich hatte erst gelesen: "nonVCL - absolut nur für Idioten geeignet..." :shock:
MrKnogge Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 76

Win XP, Win 7
Delphi 7 Prof, Delphi 2005 PE, C# (VS 2008)
BeitragVerfasst: Mo 30.12.02 23:07 
Danke, für die Hilfe.

_________________
MfG MrKnogge