Diskuze: Dynamická knihovna
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
příjde na to. Pokud máš dllko co je pod .NETem, tak přidáš jednoduše
referenci. References -> Add -> Browse najdeš ji pak si dáš
using ..
a jedeš. Pokud je to nějaká z C++ nebo systémová.
Tak:
[DllImport("myLib")]
public extern void myMethod();
Co vím, tak rozdíl je, že statická se ti zkompiluje do výstupního souboru, kdeždo dynamická se načítá z toho dllka. Ale když to dllko nemáš tak se nic nenačte, kdežto když je to přímo v souboru tak není problém.
myslim, zeby to nemel byt problem. pokud ti to nepujde, tak vytvor soubor s nastavenim app.config v properties (add/file/app config). a tam se uvedou slozky ktery se maji prochazet neco jako '<probing privatepath="lib;" />'. kdyztak si to hod do googlu ja jsem ted na mobilu.
ten config vyuzijes u .net dll ktere pridas pres referenci. oni se totiz automaticky kopiruji pri kompilaci do vystupni slozky s exe souborem. da se to prenastavit klepnutim na prislusnou referenci pravym - properties a tam se zmeni akce. pak musis vytvorit ten app.config a tam zadas slozky, ktere se maji projit, jinak ti pri kompilaci vybehne chyba,, ze knihovna nebyla nalezena.
Zobrazeno 6 zpráv z 6.