为什么.NET dll不能使用"copy local"包含在应用程序中 - 因此不需要安装.NET

Den*_*dic 2 .net c# dll clr installation

很简单的问题,我真的想知道这背后的原因(真正的原因).假设你想在没有安装.NET的情况下将.NET应用程序解析为计算机(甚至不是1.1).为什么我们不能在应用程序中包含mscorelib.dll和其他人?是因为CLR必须以某种方式安装,以获得用于解释IL的JIT功能吗?

我知道现在这是一个毫无意义的问题,因为每个系统都有最小的.NET 2.0,但我仍然想知道:=)

Max*_*erl 5

好吧,正如你已经说过的那样,单独的组件是没用的.

您需要运行时环境,包括抖动,类型加载器,垃圾收集器等.