很简单的问题,我真的很想知道这背后的原因(真正的原因)。假设您想将 .NET 应用程序分发到未安装 .NET 的计算机(甚至不是 1.1)。为什么我们不能只包含 mscorelib.dll 和其他应用程序? 是否因为必须以某种方式安装 CLR,以获得解释 IL 的 JIT 功能?
我知道现在这是一个毫无意义的问题,因为每个系统都至少有 .NET 2.0,但我仍然想知道:=)
最佳答案
好吧,正如您已经说过的,单独的程序集是没有用的。
你需要运行时环境,包括抖动、类型加载器、垃圾收集器等。
关于c# - 为什么不能使用 "copy local"将 .NET dll 包含在应用程序中 - 这样就不需要安装的 .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1607039/