西西河

主题:highway、老兵帅客、还有阿康,我想问您们一个问题! -- 边寒剑

共:💬9
全看分页树展 · 主题 跟帖
家园 .NET的DLL在被程序载入后也可以被覆盖更新(over writer)。这个特性是COM DLL

不具备的。比如用使用了COM的ASP程序,如果要更新这个DLL,那么要先Shut down process。而使用.NET的ASP.NET你可以直接更新.NET DLL without shutting down the process first。这是所谓Shadow copy在.NET的一个应用。

普通的Private .NET DLL不touch Registry,这和COM DLL不一样;不同版本的同名.NET DLL可以同时被不同的Process载入,这和WIN API的DLL也不同。

基于这些考虑,我认为.NET的DLL已经不是传统意义上的DLL了,只不过是文件pack的一个形式。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河