Entwickler-Ecke
Sonstiges (Delphi) - Exe nach dem kompilieren zu groß
JacFab - Do 23.01.03 00:11
Titel: Exe nach dem kompilieren zu groß
Wie kann ich eine exe kompilieren, in der nicht alle komponenten enthalten sind?
selbst wenn man eine exe, ohne weitere komponente kompiliert ist die schon 200 kb oder so groß!
Muss man sie "Non-VCL" kompilieren oder was heißt das?
UGrohne - Do 23.01.03 00:22
Nein, Du musst sie NON-VCL schreiben, d.h. Du arbeitest nicht mit den Delphi-Komponenten, sondern programmierst direkt auf WinAPI-Ebene. Für große Projekte gänzlich ungeeignet, für kleine Tools sinnvoll, solange man sich damit auskennt.
Is aber net ganz einfach, aber es gibt hier glaub ich ein tutorial dazu, einfach mal rumklicken.
Gruß und gute Nacht[/b]
Yacoon - Do 23.01.03 00:25
Oder aber du verwendest ASPack, das entschlankt deine DLL oder Exe im Durchschnitt um 60 - 70 Prozent.
http://www.aspack.com
JacFab - Do 23.01.03 00:41
wie kommt es dann, dass visual basic exen so klein sein können?
da hatte ich dann allerdings andauernd das problem, dass irgentwelchen leuten dlls fehlten, so dass die erst in einen installer reingepackt werden mussten!
Delete - Do 23.01.03 00:44
Eben, bei VB mußt du die RunTimes mitliefer das entfähllt bei Delphi.
UGrohne - Do 23.01.03 08:37
Aber das kann man bei Delphi doch auch machen, wenn man in den Optionen, mit Runtime-Packages kompilieren anklickt, aber dann müssen wieder alle DLLs dabei sein :-(
Delete - Do 23.01.03 10:21
Eben. Bei Delphi kannst du es machen, wenn du es willst, bei VB geht es nicht anderst. Das ist der Unterschied.
Übrigens mußt du dann nicht die DLL's mitgeben, sondern die bpl's (was eigentlich auch nur DLL's sind).
Klabautermann - Do 23.01.03 10:42
Hallo,
| Luckie hat folgendes geschrieben: |
| sondern die bpl's (was eigentlich auch nur DLL's sind). |
aber eine in ihren fähigkeiten erweiterte Form. So können BPLs z.B. Objekt-Orientierte Schnitstellen zur verfügung stellen, und im selben Adressraum wie die Anwendung gestartet werden.
Gruß
Klabautermann
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!