PDA

View Full Version : DllImport con Path variabile


HVDSV
12-01-2009, 11:20
Dovrei caricare una dll che non ha un path fisso in C#.
Il path è memorizzato in una variabile d'ambiente.
DllImport non permette come attributo una variabile, ma solo costanti.
Come si può fare?

[DllImport("MiaDll.dll")]
internal static extern void miaFunzione(); --> Così va bene, ma se MiaDll non è nella cartella dell'applicazione non funziona


string path = Environment.GetEnvironmentVariable("NomeVarAmb");
[DllImport(path)]
internal static extern void miaFunzione(); --> Così NON va bene perché path npn è costante.

cionci
12-01-2009, 16:42
Stampa la stringa che recuperi dalla variabile d'ambiente. Secondo me c'è qualcosa che non va lì.