FRAGE: Arbeitsaufwand verwendung dll oder lib v(WIN) ?
Verfasst: 11.01.2026 08:02
Hallo liebes Forum und Spezialisten,
bei meinem Projekt mit einem UpDate resp. Patch für eine eigene Anwendung,
bin ich auf die Anwendung WinSparkle gestoßen, abgeleitet so wie ich erkennen
konnte aus der Mac Version Sparkle.
Die eigentlich UpDate Funktion wurde angegeben sie als DLL existiert.
https://winsparkle.org/
https://github.com/vslavik/winsparkle
Nun hab ich gesehen, dass aber beim Kompilieren auch lib erzeugt werden.
Inzwischen hab ich bei meinen bestehenden Prozessen festgestellt,
dass eine dll Einbindung nicht immer so einfach ist.
Grundsatz wäre hier also ist der erforderliche Aufwand bei lib
eringer als der von dll ?
Bitte nicht gleich mir den Kopf abreißen, die Suche war dann doch
etwas verwirlich im Bezug dll. Wie in meinem Projekt bereits näher
ufgeführt ist mir bewusst, dass man u. U. einen Wrapper für die dll erstellen muss.
DLL und LIB wären als Source vorhanden von GitHub.
Ich versuche mich auch in das Tutorial "dll" einarbeiten zu können,
das ich auf PureArena gefunden habe.
http://www.purearea.net/pb/german/indexpv.htm
http://www.purearea.net/pb/download/tut ... torial.zip
über die aktualität oder anwendbarkeit mit PB 6 resp. 6.21 / 6.30 sei hier hinweggesehen,
es geht mir eher darum etwas besser das verständnis in PB zu verstehen.
lib sind statische und dll dynamische Bibliotheken, das ist somit klar.
Wenn ich dazu den Befehl Import verwende für die lib, würde diese beim Kompilieren
in das Projekt von pb implementiert und die effektive lib würde nicht mitgegeben werden müssen,
wäre meine Überlegung so auch korrekt? Im Gegensatz zur existierenden Variante mit einer dll.
Was mich etwas verwirrt ist, wenn ich im Source angebe Import "irgendwas.lib"
und diese dann in der exe nicht vorhanden wäre bei der Installation beim "Kunden",
gibt es da nicht einen Error oder ist der Anwendung das in dem Fall egal?
Die Frage ist natürlich sowol als auch, wahrscheinlich als Anfänger Frage möglich asl auch
eine Allgemeine Frage welche sich dann doch ausschliesslich auf einem Windows System bezieht.
Mir war somit nicht klar wo ich besser diese Frage hinstellen sollte.
Herzlich en Dank für die unterstützung
Christian
bei meinem Projekt mit einem UpDate resp. Patch für eine eigene Anwendung,
bin ich auf die Anwendung WinSparkle gestoßen, abgeleitet so wie ich erkennen
konnte aus der Mac Version Sparkle.
Die eigentlich UpDate Funktion wurde angegeben sie als DLL existiert.
https://winsparkle.org/
https://github.com/vslavik/winsparkle
Nun hab ich gesehen, dass aber beim Kompilieren auch lib erzeugt werden.
Inzwischen hab ich bei meinen bestehenden Prozessen festgestellt,
dass eine dll Einbindung nicht immer so einfach ist.
Grundsatz wäre hier also ist der erforderliche Aufwand bei lib
eringer als der von dll ?
Bitte nicht gleich mir den Kopf abreißen, die Suche war dann doch
etwas verwirlich im Bezug dll. Wie in meinem Projekt bereits näher
ufgeführt ist mir bewusst, dass man u. U. einen Wrapper für die dll erstellen muss.
DLL und LIB wären als Source vorhanden von GitHub.
Ich versuche mich auch in das Tutorial "dll" einarbeiten zu können,
das ich auf PureArena gefunden habe.
http://www.purearea.net/pb/german/indexpv.htm
http://www.purearea.net/pb/download/tut ... torial.zip
über die aktualität oder anwendbarkeit mit PB 6 resp. 6.21 / 6.30 sei hier hinweggesehen,
es geht mir eher darum etwas besser das verständnis in PB zu verstehen.
lib sind statische und dll dynamische Bibliotheken, das ist somit klar.
Wenn ich dazu den Befehl Import verwende für die lib, würde diese beim Kompilieren
in das Projekt von pb implementiert und die effektive lib würde nicht mitgegeben werden müssen,
wäre meine Überlegung so auch korrekt? Im Gegensatz zur existierenden Variante mit einer dll.
Was mich etwas verwirrt ist, wenn ich im Source angebe Import "irgendwas.lib"
und diese dann in der exe nicht vorhanden wäre bei der Installation beim "Kunden",
gibt es da nicht einen Error oder ist der Anwendung das in dem Fall egal?
Die Frage ist natürlich sowol als auch, wahrscheinlich als Anfänger Frage möglich asl auch
eine Allgemeine Frage welche sich dann doch ausschliesslich auf einem Windows System bezieht.
Mir war somit nicht klar wo ich besser diese Frage hinstellen sollte.
Herzlich en Dank für die unterstützung
Christian
