如何卸载托管的c ++ DLL?

时间:2011-10-08 14:57:23

标签: c++ visual-c++ c++-cli managed-c++

A.dll是本机c ++ dll,B.dll是托管c ++ dll。 A.dll依赖于B.dll,所以当加载A.dll时,B.dll会自动加载,但是在卸载A.dll之后,仍然会加载B.dll。只有A.dll取决于B.dll,为什么B.dll无法卸载?如何卸载托管的c ++ DLL?我正在使用vs2010。

由于

1 个答案:

答案 0 :(得分:1)

CLR加载托管程序集后,无法卸载托管程序集。唯一的办法是杀死AppDomain。