Info unload dll

mercoledì 06 luglio 2005 - 12.43

brillant Profilo | Newbie

Ciao a tutti, ho un piccolo problemino.
Ho dovuto creare delle dll per un applicativo. Il problema è
che se devo sostituire la dll, l'utente deve chiudere l'applicativo.

Cioè, una volta che l'applicativo richiama un metodo o istanzia un oggetto della mia dll, la dll viene "lockata", e non è possibile cancellarla (giustamente xchè in uso). Vorrei trovare il meccanismo per cui una volta finito l'utilizzo della dll,
questa venga scaricata dalla memoria, come se non fosse mai stata linkata dall'applicativo.

C'è qualche metodo da richiamare lla chiusura della dll? per rilasciare tutte le risorse allocate?

Vi ringrazio
ilbrillant

Brainkiller Profilo | Guru

Ciao,
il tuo vero problema qual è ? Che devi fare un deploy di una nuova DLL e quindi non riesci a sovrascrivere quella esistente ?

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

brillant Profilo | Newbie

Si, il discorso è che anche se non più usata, rimane loccata.
Se devo sostituirla devo far chiudere l'applicativo dall'utente.
Mi piacerebbe fargli chiudere solo il modulo, e non tutto l'appl.

Inoltre, mi viene da pensare che non dealloco correttamente le
risorse....

Siccome provengo dal C / Unix, mi è venuto il sospetto di aver omesso qualcosa.


Ciao
brillant

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5