/ / C'è un'impostazione da qualche parte in MYDLL.dll per dire a VS di includere (il non referenziato) Bass.dll ogni volta che MYDLL viene aggiunto a un altro progetto? - c #, visual-studio-2010

C'è un'impostazione da qualche parte in MYDLL.dll per dire a VS di includere Bass.dll (in qualsiasi caso) ogni volta che MYDLL viene aggiunto a un altro progetto? - c #, visual-studio-2010

Ho scritto la mia DLL. Chiamalo MYDLL.dll.

Utilizza Bass.Net.dll (per l'elaborazione audio). Bass.Net.dll stesso richiede a Bass.dll una lib non modificata, quindi non posso aggiungerlo ai riferimenti nel mio progetto. Quindi ho appena aggiunto Bass.dll ai miei file di progetto e ho impostato "COPIA IN DIRECTORY OUTPUT". Quindi tutto viene correttamente inserito nella mia cartella bin quando creo il progetto MYDLL.

Ecco il problema: quando voglio usare MYDLL.DLL da un'altra app. Aggiungo un riferimento a MYDLL.DLL. E VS 2010 è abbastanza intelligente da portare anche Bass.Net.dll (dal momento che è stato indicato nel progetto MYDLL). Ma non porta il file Bass.dll. Devo copiarlo manualmente.

C'è un'impostazione da qualche parte in MYDLL.dll per dire a VS di includere (il non referenziato) Bass.dll ogni volta che MYDLL viene aggiunto a un altro progetto?

risposte:

2 per risposta № 1

Includere la DLL nel progetto di riferimento come contenuto, con Copia in output = true.

Visual Studio non include ricorsivamente il filedipendenze delle dipendenze a cui fai riferimento. È responsabilità dell'utente assicurarsi che le dipendenze secondarie siano rilevabili tramite la normale risoluzione delle dipendenze Windows e .NET.