Seite 1 von 1

DLL's etc.

Verfasst: 26.01.2005 13:51
von saimen
Hallo,

wie weis ich, welche dll ich brauch, wenn ich ein programm geschrieben habe, es kompiliert und auf einem Anderen Rechner ausführen will.

Re: DLL's etc.

Verfasst: 26.01.2005 14:06
von Danilo
saimen hat geschrieben:wie weis ich, welche dll ich brauch, wenn ich ein programm geschrieben habe, es kompiliert und auf einem Anderen Rechner ausführen will.
Lade Dein Programm in den PE-Viewer und schau
Dir bei den Imports an welche DLLs gebraucht werden.

Verfasst: 26.01.2005 14:12
von saimen
ok, schau ich mir mal an

Verfasst: 26.01.2005 14:37
von mipooh
Hab auch mal kurz geguckt. Woher weiss ich denn nun, welche Standard sind und welche nicht?

Gruss
Mipooh

Verfasst: 26.01.2005 16:00
von saimen
So, hab das mal getester und das ergebniss war: 6 importierte DLL's.

So, wie geh ich jetzt am besten vor, wenn ich mein programm zippe und an Freunde schicke. Soll ich die 6 DLL's mitliefern, oder gibt es sowas wie ein package wo die wichtigsten Bibliotheken aufgeführt sind. Oder, wie macht ihr dass denn?

Verfasst: 26.01.2005 17:25
von freedimension
Du könntest z.B. nach dem Namen der DLL in Google suchen. Meistens erhälst du dann recht brauchbare Informationen. Wenn du allerdings nur mit den PB-Befehlen arbeitest, solltest du keine Probleme mit DLLs haben, die hier verwendeten dürften Windows-Standard-DLLs sein.

Verfasst: 26.01.2005 18:04
von Kiffi
> Soll ich die 6 DLL's mitliefern, [...]

hierbei sind zumindest 2 Sachen zu beachten:

* Die jeweiligen DLLs können selber noch Abhängigkeiten beinhalten (sprich:
sie benötigen weitere DLLs oder andere Komponenten)

* Du darfst nicht alle DLLs frei verteilen. Mit einer Installation von
beispielsweise MS-Word kommen eine ganze Menge an Komponenten (DLLs,
etc.) auf Deinen Rechner, die Du nicht weitergeben darfst.

Du kannst ja mal die entsprechenden DLLs hier posten. Vielleicht kann der
ein oder andere was dazu schreiben.

Grüße ... Kiffi

Verfasst: 31.01.2005 09:16
von gonimaus
Ich verwende für die Auswahl der DLL's immer den Dependency-Walker
Den bekommst Du hier:
http://www.dependencywalker.com/
Du kannst Dir die Dateieigenschaften der DLL's im Explorer ansehen. Ich würde keine DLL's weitergeben, die von MS kommen. Entweder sind sie standardmäßig im System enthalten oder sie sind mit einem Zusatzpaket wie z.B. Office oder Visualstudio installiert worden und Du darfst diese nicht immer einfach weitergeben.
Wenn Du DLL's weitergibst, solltest Du keine Originaldateien aus dem Windows\System32 ersetzen, sondern nur in Dein Programmverzeichnis kopieren.

Gruß Gonimaus

Verfasst: 31.01.2005 09:52
von saimen
OK, danke. Gut zu wissen

Verfasst: 31.01.2005 10:34
von Danilo
PureBasic verwendet nur Standard-Windows-DLLs, d.h.
da braucht man normal nichts mitzuliefern.
Ausnahmen sind die 3D-Engine (Engine3D.dll) und beim
Webgadget die ATL.dll, so wie es bei beiden Sachen in der
PB-Referenz steht.

Wenn Du selbst noch andere DLLs benutzt (OpenLibrary()/LoadLibrary_()),
dann solltest Du ja eig. selbst wissen welche DLLs das sind.

PB verwendet also keine Word- oder Office-DLLs - das sind
ja auch extra Programme die nicht jeder kauft.
Wenn eine UserLib auf sowas aufbaut, dann steht das bestimmt
in der Hilfe zur jeweiligen Lib.