DLL's etc.
DLL's etc.
Hallo,
wie weis ich, welche dll ich brauch, wenn ich ein programm geschrieben habe, es kompiliert und auf einem Anderen Rechner ausführen will.
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.
Lade Dein Programm in den PE-Viewer und schausaimen 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.
Dir bei den Imports an welche DLLs gebraucht werden.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
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?
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?
- freedimension
- Admin
- Beiträge: 1987
- Registriert: 08.09.2004 13:19
- Wohnort: Ludwigsburg
- Kontaktdaten:
> 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
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
a²+b²=mc²
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
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
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.
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.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
