我们需要安装Complete Dotnet框架吗?

时间:2010-01-24 08:20:46

标签: .net

我们是否需要安装完整的dotnet框架才能执行.net应用程序,我们不能只将CLR嵌入到Executable本身。

2 个答案:

答案 0 :(得分:6)

这里有2个选项:

  1. 称为“客户端框架”的东西,它是.Net Framework的精简版本。它只包含某些程序集,因此更受限制,但可能就足够了。
  2. 使用“链接”工具将.Net Framework DLL嵌入到您的应用程序中。虽然这可能有用,但不建议这样做。不会使用框架更新,安装其他版本的.Net Framework时出现版本问题,或者正在运行使用该框架的其他应用程序......
  3. 基本上,根据最新统计数据,超过90%的Windows计算机已经拥有.Net Framework 2.0,超过65%的Windows计算机拥有.Net Framework 3.5 SP1。这意味着在没有框架的情况下部署应用程序时应该没有问题...

答案 1 :(得分:0)

如果框架的大小是一个问题,那么考虑使用Silverlight - 它的占用空间更小,并且它包含了框架功能的一个很好的子集。

根据@SaguiItay提供的统计数据,如果你的应用程序针对.Net 2.0框架(90%安装基础),你很少会遇到问题,因为大多数用户不需要额外安装任何东西。虽然如果你这样做,你会错过使用一些很酷的功能,如LINQ。