Seite 1 von 1

[erledigt] Wie werden Libs in eine .exe eingebunden ?

Verfasst: 05.12.2006 15:19
von scholly
Ich möchte in meinem Programm sowohl eine DLL (MediaInfo) als auch PB-Libs (z.B. von droopy und gnozal) nutzen.

Wenn ich das richtig überblicke, muß ich die DLL hinterher mitliefern, während aus PB-Libs nur genutzte Funktionen mit in der .exe landen. Richtig ?
Gibts dazu irgendwo was zum Schlaumachen, das meinem Such-Unvermögen entgangen ist ?

Verfasst: 05.12.2006 15:38
von dige
Glaub nicht das es dazu eine tolle Doku gibt.
Reicht aber auch aus zu wissen, das Libs vorkompilierte PB-Objekte
sind, die dann in die exe eingebunden werden.

Um Libs nutzen zu können müssen diese ins PureLibraries\UserLibraries
Verzeichnis kopiert werden.

Dlls sind schon fertige "Programme" die auch von anderen Programmen &
Programmiersprachen verwendet werden können.

Verfasst: 05.12.2006 16:30
von #NULL
Wenn ich das richtig überblicke, muß ich die DLL hinterher mitliefern

könnte man DLLs vielleicht auch in die exe einbinden, und die adressen der funtionen direkt aufrufen?

Verfasst: 05.12.2006 16:33
von dige
Jo, kein Problem. Geht mit der Funktion LoadDllMemory aus dem
PBOSL Paket...

Verfasst: 05.12.2006 16:35
von ZeHa
Von der Theorie her ist das natürlich machbar. Allerdings wüßte ich nicht wie ich das am einfachsten angehen sollte ;)

Letztendlich ist es aber auch ganz praktisch, wenn die DLL extern ist, weil man sie dann ersetzen bzw. updaten kann.

Verfasst: 05.12.2006 17:34
von Kiffi
dige hat geschrieben:Jo, kein Problem. Geht mit der Funktion LoadDllMemory aus dem
PBOSL Paket...
... das aber auch nur, wenn das keine ActiveX-DLLs sind oder keine
Abhängigkeiten von/zu anderen DLLs bestehen.

Grüße ... Kiffi