Sto usando EmguCV per un progetto e quando il nostro programma viene eseguito ha bisogno di alcune DLL come "cxcore.dll" ecc. (O genera eccezioni di runtime). Al momento, ho inserito i file nella cartella principale della cartella di output (selezionato "Copia sempre" nelle proprietà del file in Visual Studio).C# Mettendo le DLL richieste da qualche altra parte rispetto alla radice dell'output
Tuttavia sembra un po 'disordinato, avere circa 10 diverse DLL proprio lì. C'è qualche modo in cui posso spostarlo in una sottocartella nella cartella di output e lo troverà comunque.
Si desidera fare riferimento ad essi da un'altra posizione (ad esempio, essere inclusi con tutte le altre librerie dipendenti) o farli dire in una sottocartella sotto la directory bin? Inoltre, questi sono ** inclusi ** nel progetto o sono ** caricati ** (Assembly.Load o P/Invocato) dalla tua app? – GrayWizardx
@Gray: voglio metterli in una sottocartella sotto la mia directory bin. Io non uso queste dll direttamente, ma sono usate dal progetto EmguCV (credo che siano P/Invocato). Inoltre, penso che le DLL stesse siano state scritte in C. Se le DLL sono assenti posso ancora creare, ma otterrei un'eccezione di runtime. – Aishwar