Dll beim statischen linken aus anderem Verzeichnis laden als Std-Verzeichnis
-
Hallo liebe Community,

Also ich lade eine DLL statisch, d.h.: binde nen Header und ne lib ein, sodass mir gleich alle Definitionen zur Verfügung stehen...das funktioniert auch soweit...
NUR lädt (und sucht) das Programm die Dll immer im std-verzeichnis, also da wo sich bdie exe auch befindet...wie kann ich die dll jetzt in ein unterverzteichnis verlagern...und trotzdem statisch linken ?
ich danke schonmal!

PS: Super Forum!

-
Das ist so nicht ohne weiteres Möglich...
Denkbar wäre vermutlich /DELAYLOAD und SetDllDirectory bzw. die Umgebungsvariable PATH durch den passenden Pfad zu ergänzen.
-
Oha,
Dein Post klingt so negativ, ...du meinst also ich sollte mir das lieber außem Kopf schlagen ?PS: Danke für deine Antwort!
-
Jochen Kalmbach schrieb:
Das ist so nicht ohne weiteres Möglich...
Denkbar wäre vermutlich /DELAYLOAD und SetDllDirectory bzw. die Umgebungsvariable PATH durch den passenden Pfad zu ergänzen.
Gibts dazu n Beispiel, oder bin ich der einzige auf dieser Welt, dem sowas einfällt
?
-
Siehe:
http://msdn2.microsoft.com/yx9zd12sEinfach beim Linker angeben und in der Main dann die Umgebungsvariable PATH anpassen. Möglicherweise klappt es.
-
Jochen Kalmbach schrieb:
und in der Main dann die Umgebungsvariable PATH anpassen.
hmm...
How To ? (sry)
-
SetEnvironmentVariable !?