Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Exe hat nur noch 17KB (https://www.delphipraxis.net/73743-exe-hat-nur-noch-17kb.html)

arbu man 23. Jul 2006 12:16


Exe hat nur noch 17KB
 
Hi,

ich habe grade etwas mit Packages herrum gespielt. Dabei habe ein Package erstellt und dieses als einzigstes bei mit laufzeitpackages aktualiesieren eingetragen, die bpl datei es packages ist 18,5 KB groß meine kompilierte exe kommt auf 17 KB, das ist doch nicht normal sonst hatte eine einfache exe midestens 300 KB. Aber irgentwo muss die vcl doch wohl sein ? Bzw. was passiert wenn die exe auf einen rechner ohne delphi ausgeführt wird ?

mfg, Björn

DGL-luke 23. Jul 2006 12:22

Re: Exe hat nur noch 17KB
 
die runtime is eben nicht einkompiliert.

auf deinem rechner läufts, weil du die packages da drauf hast, aber für andere rechner müsstest du sie mitliefern.

Christian Seehase 23. Jul 2006 12:24

Re: Exe hat nur noch 17KB
 
Moin Björn,

Zitat:

Zitat von arbu man
Bzw. was passiert wenn die exe auf einen rechner ohne delphi ausgeführt wird ?

nix, denn sie wird nicht ausgeführt, wenn die Runtime-Packages dort nicht installiert sind.
(bzw. sie beendet sich mit Fehlermeldung gleich wieder).

Zitat:

Zitat von arbu man
Aber irgentwo muss die vcl doch wohl sein ?

ja, in den Runtime-Packages.

BPLs sind eigentlich nichts anderes als DLLs.

Da MS ihre "Runtime-Packages" gleich bei Windows mitliefert, gibt es oft sehr kleine mit VC erstellte Programme.
Die entsprechenden Dateien von Borland muss man dann selber installieren, da sie nicht automatisch mit dabei sind.

NicoDE 23. Jul 2006 12:24

Re: Exe hat nur noch 17KB
 
Zitat:

Zitat von arbu man
Aber irgentwo muss die vcl doch wohl sein ?

Die Packages liegen bei dir unter %windir%\system32\.

arbu man 23. Jul 2006 12:26

Re: Exe hat nur noch 17KB
 
Zitat:

Zitat von DGL-luke
auf deinem rechner läufts, weil du die packages da drauf hast, aber für andere rechner müsstest du sie mitliefern.

Gut, ist schon klar, nur was ist mit sie gemeint kann man irgentherruas finden was ich alles mit liefern muss ?

In %windir%\system32\ liegen verdammt viele bpl dateien, wie gesagt wie kann ich nun feststellen welche ich mitliefern muss ?

NicoDE 23. Jul 2006 12:29

Re: Exe hat nur noch 17KB
 
Zitat:

Zitat von arbu man
wie kann ich nun feststellen welche ich mitliefern muss ?

http://www.dependencywalker.com/

Daniel 23. Jul 2006 12:30

Re: Exe hat nur noch 17KB
 
Was auch immer Du im Endeffkekt mitgibst: Werfe einen Blick in die Datei "deploy.htm", die sich in Deinem Delphi-Verzeichnis befindet. Dort steht nämlich, welche Teile überhaupt mitgegeben werden dürfen.

andreash 23. Jul 2006 12:34

Re: Exe hat nur noch 17KB
 
Hallo,

nach dem Compilieren stehen die tatsächlich verwendeten BPL-Dateien im Fenster Informationen, das mit Projekt->"Infos über <Projektname>" aufgerufen wird.

arbu man 23. Jul 2006 12:50

Re: Exe hat nur noch 17KB
 
Danke :)
Zitat:

Zitat von andreash
Hallo,

nach dem Compilieren stehen die tatsächlich verwendeten BPL-Dateien im Fenster Informationen, das mit Projekt->"Infos über <Projektname&gt;" aufgerufen wird.

Den Menu Punkt kann ich nicht finden... oh doch er ist nur disabled...

fkerber 23. Jul 2006 12:57

Re: Exe hat nur noch 17KB
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi!

s. Bild im Anhang ;)


Edit: Nach dem "Build" wurde es bei mir enabled!

Ciao Frederic


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:00 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz