12-1
1:托管代码能调用DLL中的功能。(P/Invoke)Kernel32.dll,User32.dll
2:托管代码能够继续使用COM组件。
3:非托管代码能够使用托管类型。
4:需要值得注意的是,虽然产生的IL代码是托管的,但是数据并不是,他们并没有存储在托管堆中,也不属于GC管。实际上,并没有产生数据的元数据,但是类型方法名是托管的。
5:如果代码中既有C++代码,又有C#代码,编译他们可不是那么容易的了~
6:兼容问题,dll hell...
7:安装与卸载的问题...
8:安全性问题
9:微软对以上问题的解决的办法就是.net framework。