Oppure

Loading
08/12/10 14:45
Dyango
ciao ragazzi ce un modo per evitare di copiare localmente una libreria usata dal mio programma magari usandola dai file di risorsa?
aaa
08/12/10 16:51
HeDo

si, crei una risorsa binaria per ogni dll, all'avvio le carichi con tramite Assembly.Load (namespace Reflection), da lì poi chiami i metodi o istanzi le classi di cui hai bisogno. Ricordati però che essendo tutto in late binding non hai a disposizione l'intellisense.

Altra soluzione potrebbe essere linkare le librerie come se fossero nella stessa directory del programma mentre invece non ci sono, intercettare l'evento assembly load (o qualcosa di analogo non ricordo), in questo evento scompattare la/le dll dai resources e darle in pasto al clr.
In questo modo avresti anche l'intellisense mentre sviluppi.
aaa