【问题标题】:Do we need to install Complete Dotnet framework我们是否需要安装完整的 Dotnet 框架
【发布时间】:2010-01-24 08:20:46
【问题描述】:

我们是否需要安装完整的 donet 框架来执行 .net 应用程序,我们不能将 CLR 嵌入到可执行文件本身中。

【问题讨论】:

    标签: .net


    【解决方案1】:

    你有两个选择:

    1. 称为“客户端框架”的东西,它是 .Net 框架的精简版。它仅包含某些程序集,因此受到更多限制,但可能就足够了。
    2. 使用“链接”工具将 .Net Framework DLL 嵌入到您的应用程序中。虽然这可能有效,但不建议这样做。不会使用框架的更新,安装其他版本的 .Net 框架时出现版本控制问题,或者正在运行使用该框架的其他应用程序...

    基本上,根据最新的统计数据,超过 90% 的 Windows 电脑已经安装了 .Net Framework 2.0,超过 65% 的电脑安装了 .Net Framework 3.5 SP1。这意味着在没有框架的情况下部署应用程序应该不会有问题...

    【讨论】:

    • 我不会开始跟踪建议 #2 - 哎哟。由于框架中各种程序集的相互依赖关系,要确保它正确,将是一项漫长而费力的任务,而且您最终可能会交付大部分框架。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-12
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-22
      • 2023-03-10
      相关资源
      最近更新 更多