【问题标题】:How do I install .NET 2.0 SP2 without .NET 3.5 SP1 on Windows Vista?如何在 Windows Vista 上安装没有 .NET 3.5 SP1 的 .NET 2.0 SP2?
【发布时间】:2010-12-27 16:41:17
【问题描述】:

我们最近在需要 .NET 2.0 SP2 的软件中添加了一项功能。这在 Windows XP 或 Windows Server 2003 上不是问题,因为我们可以在安装中包含 redistributable for .NET 2.0 SP2。在 Windows Vista 及更高版本上,.NET 更紧密地集成到操作系统中(我不确定具体如何),而且似乎没有仅适用于 .NET 2.0 SP2 的可再分发包。

我认为.NET 3.5 SP1 redistributable(可以安装在 Vista 上)包含 .NET 2.0 SP2,但我宁愿不包含,因为它非常大(~230MB,大约是我们当前安装的两倍)。此外,我们宁愿不使用引导程序,因为我们的许多客户都无法访问互联网。

我们在开始使用 .NET 2.0 SP1 时遇到了同样的问题,但我们决定只需要 Vista SP1。我们可以开始需要 Vista SP2...

是否存在适用于 Vista 的 .NET 2.0 SP2 的可再发行包?

【问题讨论】:

标签: .net windows-vista installation


【解决方案1】:

很遗憾,没有适用于 Vista 或 Server 2008 的 .NET 2.0 SP2 的独立安装程序。您确实需要安装 .NET 3.5 SP1。

阅读此处了解更多详情: Aaron Stebner about .NET 2.0 SP2 standalone core and language pack installer

【讨论】:

  • 附带说明,您可能会在 Windows 7 中看到与 .NET 3.5 相同的问题,尽管它已经有 3.5 SP1。
  • 实际上,我们在 Windows 7 上没有问题,因为已经安装了包含 .NET 2.0 SP2 的 .NET 3.5 SP1。
【解决方案2】:

最简单的解决方案与大多数开发人员使用的相同,包括 Microsoft。

发布两个您的安装版本,一个用于离线安装的 ISO,包括磁盘上的所有内容。还有一个较小的“在线”安装,它下载所需的依赖项。

然后,您会提示客户下载正确的光盘,或者以象征性的费用提供一张 CD/DVD。

【讨论】:

  • 这是个好主意,我们过去也考虑过这样做。不幸的是,我们的许多客户无法访问互联网,并且使用可能没有 DVD 驱动器的旧电脑。我们的安装必须放在一张包含大量其他文档资源的 CD 上,因此大小是一个大问题。此外,这个解决方案并没有真正解决最初的问题,即在没有 .NET 3.5 SP1 的情况下将 .NET 2.0 SP2 安装到 Vista 上。
  • 嗯...问题已经回答了:你没有。可能会有手动破解来让事情或多或少地工作,但你不会想这样做,因为你需要向你的客户保证你的第三方修改方式,微软分发他们自己的软件工作......而你真的不想这样做那个。但是,您仍然可以包含一张 CD,其中包含所有先决条件、您的软件需求(包括但不限于 .NET 3.5 SP1)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 1970-01-01
  • 2010-10-07
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
相关资源
最近更新 更多