Dove DLLImport cerca DLL non gestite?
Domanda
Una domanda veloce: quando si dichiara l'attributo DLLImport in .Net, dove viene il runtime per risolvere quella dipendenza DLL? Dovrei scaricare la DLL e tutte le sue dipendenze nella cartella bin?
Soluzione
Penso che funzioni come LoadLibrary.
Forse La ricerca del percorso di Windows in LoadLibrary con manifest sarà utile .
Modifica Dynamic- Ordine di ricerca della libreria di collegamenti è probabilmente quello che desideri.
Altri suggerimenti
In generale, ti aspetteresti che guardi qualunque cosa sia definita nel Percorso dell'utente.
Per scoprire cosa contiene, da un prompt dei comandi, digitare echo% PATH%
[Enter]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow