你如何分发.NET应用程序?

CDR*_*CDR 5 .net clr installer

在开始开发桌面应用程序之前,我想知道如果我在.NET中构建它会有多大的安装程序?

现在.NET可能已经有5年了.我们还需要在应用程序中包含运行时间吗?或者我们可以假设大多数用户会在他们的系统上安装它吗?Vista是否预装了.NET?最后我们可以安全地假设大多数XP用户已经在他们的系统上安装了CLR吗?

小智 1

可以轻松确定您所针对的 .NET 版本是否已安装,如果没有安装,则指示用户在哪里下载它。我不喜欢重新安装安装程序引导程序;这是黑客会做的事情。让用户直接从源头获取。

Vista 附带 3.5。 2.0 附带 XP SP2 .NET 2.0 需要 XP SP2,但 XP 系统从不默认安装 .NET;它始终是可选的。这几乎是任何微软桌面系统的最低规格;如果他们运行的是 XP sp1 或更早版本,我会避免使用它们,除非您有特定的要求(嵌入式系统、愚蠢/顽固的用户群等)。

编辑:我可以发誓 SP2 是随 .NET 2.0 一起提供的,但我找不到任何关于此的明确信息。