2009-12-17 140 views
0

我们最近在需要.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,大约是我们当前安装的两倍)。另外,我们宁愿不使用引导程序,因为我们的许多客户都无法访问互联网。如何在Windows Vista上安装不带.NET 3.5 SP1的.NET 2.0 SP2?

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

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

+0

注意:这与http://stackoverflow.com/questions/882456有关,但略有不同,因为它特别要求Windows Vista。 – 2009-12-17 16:11:50

回答

3

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

这里了解更多详情: Aaron Stebner about .NET 2.0 SP2 standalone core and language pack installer

+0

作为一个方面说明,您可能会在Windows 7中看到与.NET 3.5相同的问题,尽管它已经具有3.5 SP1。 – Powerlord 2009-12-17 15:18:35

+0

实际上,我们在Windows 7上没有问题,因为已经安装了包含.NET 2.0 SP2的.NET 3.5 SP1。 – 2009-12-17 15:34:55

0

最简单的办法是一样的被大多数开发,包括微软。

版本两个您的安装版本,一个用于脱机安装的ISO,包括磁盘上的所有内容。还有一个较小的“在线”安装,用于下载所需的依赖关系。

然后您提示客户下载正确的一张,或者提供张贴一张CD/DVD,收取象征性费用。

+0

这是一个好主意,我们已经考虑过过去了。不幸的是,我们的许多客户没有互联网接入,并使用可能没有DVD驱动器的旧电脑。我们的安装必须安装在带有大量其他文档资源的单张CD上,因此大小是一个大问题。另外,这个解决方案并没有真正解决原来的问题,那就是在不使用.NET 3.5 SP1的情况下将.NET 2.0 SP2升级到Vista。 – 2009-12-18 00:58:27

+0

呃......这个问题已经得到解答:你没有。可能会有一些手动破解让事情或多或少地发挥作用,但是你不会这么做,因为你需要向你的客户保证你的第三方修改方式,微软分发他们自己的软件作品......你真的不想做那*。但是,您仍然可以包含一张包含所有必备软件和您的软件需求(包括但不限于.NET 3.5 SP1)的CD。 – Mephisztoe 2009-12-20 19:47:29

相关问题