.NET Framework 3.5 SP1在后台安装.NET Framework 2.0 SP2和.NET Framework 3.0 SP2.Microsoft无法直接使用这些安装包(尤其是.NET Framework 2.0 SP2).
有没有办法从.NET Framework 3.5 SP1安装包中提取它们?
查看http://msdn.microsoft.com/en-us/vs2008/bb898654.aspx或下载.NET Frameworks 2.0 SP2和3.0 SP2引导程序包.这些包为您提供单独的.NET Framework 2.0 SP2和.NET Framework 3.0 SP2安装包.
这值得一读:
http://msdn.microsoft.com/en-us/library/bb822049.aspx
特别:
"Windows Vista不支持.NET Framework 2.0 SP2或3.0 SP2的独立安装.Windows 2000不支持.NET Framework 3.5 SP 1,也不支持.NET Framework 3.0 SP 2的独立安装. "
另外 - "如果您的应用程序依赖于.NET Framework 2.0 SP 1或SP 2附带的更改,那么您可以让您的应用程序以.NET Framework 2.0为目标,并要求您的客户下载.NET Framework 2.0 SP 1或SP 2但是,如果您的应用程序依赖于新功能或更改的功能,则建议您的应用程序以.NET Framework 3.5或.NET Framework Client Profile为目标.
这表明未来某个时候可能会有一个独立版本,尽管你的猜测和我的一样好.
另外在测试版本的时候看到关于Somasegar博客的评论关于2.0 SP2的背景:
http://blogs.msdn.com/somasegar/archive/2008/05/12/visual-studio-2008-and-net-fx-3-5-sp1-beta-available-now.aspx#8515404
您可以解压缩dotnetfx35.exe并尝试通过在一次性/测试计算机上安装.NET 2.0 SP2位来混淆您的方式以查看它是否有效.这些文件在wcu/dotNetFramework/dotNetfx20下.
但我的警告是等到官方RTM或部署整个3.5SP1,你可能正如斯科特正确指出的那样,最终得到一个不稳定且无法支持的安装(特别是MS PSS).
如果它们不能直接使用,那么就没有官方的方法来单独安装它们,即使你能够提取它们,你最终也会得到一个非常不受支持(可能不稳定)的.NET环境.