默认情况下,安装VS2010后,会自动安装.net framework4.0,如果要把程序编译成2.0,那就需要手动安装.net framework 2.0。
方法一:(未测试)
VS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。
安装了VS2008 的 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages 下的 DotNetFX 文件夹,就是 .NET 2.0 的系统必备安装包。把 DotNetFX 文件夹复制到安装了 VS2010 的 C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages下,然后在VS2010中就可以选择 .NET 2.0 的系统必备了。
参考:http://www.cnblogs.com/anjou/archive/2011/05/08/2040675.html
方法二: (已测试可行)
下载并安装.net framework 3.5 sp1,然后下载并安装.net framework 2.0,然后重启。
默认情况下,.net framework3.5 sp1只有英文,如果你的系统是中文,安装的时候会自动联网下载中文语言包,如果想彻底离线安装。采用如下步骤:
第一 下载.net Framework 3.5 Service pack 1 (Full Package) 231MB 安装包后dotnetfx35.exe,用WinRAR将其解压缩。
第二 下载中文简体语言包。
文件名 文件大小
dotnetfx35langpack_ia64zh-CHS.exe 16.9 MB
dotnetfx35langpack_x64zh-CHS.exe 33.3 MB
dotnetfx35langpack_x86zh-CHS.exe 27.4 MB
一般用户下载dotnetfx35langpack_x86zh-CHS.exe 即可
说明:也可从vs2008 sp1 提取,里面dotnetfx35langpack_x64zh-CHS.exe和 dotnetfx35langpack_x86zh-CHS.exe都有,前提是你已经下载了VS2008 sp1。
第三 将语言包dotnetfx35langpack_x86zh-CHS.exe复制到第一步解压缩的\wcu\dotNetFramework\dotNetFX35\x86文件夹里。
(如果是x64位的,可将dotnetfx35langpack_x64zh-CHS.exe 复制到\wcu\dotNetFramework\dotNetFX35\x64文件夹里。)
第四 点击运行dotNetFx35setup.exe,可彻底的离线安装了。安装之后需要重启计算机。
参考:http://www.cnblogs.com/emanlee/archive/2009/05/27/1490613.html