>Per referenziare una dll esterna ho sempre usato il sistema da
>finestra di progettazione aggiungendo la dll da finestra di dialogo
>apposita ai riferimenti.
>Non esiste la possibilità di farlo da codice e non da progettazione?
Ciao,
allora è un tecnica che non ho mai usato ma a grandi linee dovrebbe funzionare così.
Dovresti usare la classe Activator in questo modo:
Activator.CreateInstanceFrom(assembly, tipo);
La classe Activator consente di creare l'istanza di un oggetto contenuto in un Assembly.
Quindi dovrebbe essere ciò che fa per te. Spesso questo meccanismo si usa anche per sviluppare plugin (sottoforma di DLL) di una applicazione. Si mettono le DLL in una cartella si avvia l'applicazione, enumera le DLL e le carica.
Inutile dire che su questo argomento dovrai perdere un po' di tempo a fare test e simulazioni.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/