[解决后的新案例https://stackoverflow.com/questions/3620474/microsoft-net-compatibility]
我使用 VS2010,并针对 .Net 2.0(VB.Net Windows 窗体应用程序)我要求我的 XP 客户端安装 .Net 2 或 3.5
本周我的一位客户重新安装了他的 XP。我猜那里安装了 Windows 更新 .Net 4。
他现在无法安装 .Net 3.5,因为他收到以下消息 -
Setup has detected that the Service Pack version of this system is newer than the update you are applying.
There is no need to install this update.
但是有需要!
- 他可以卸载 .Net 4 吗?
- 如何?使用控制面板 | 添加删除程序?
- 然后安装 .Net 3.5 和更高版本的 .Net 4 ?
解决方案:
解决 [安装程序检测到此系统的 Service Pack 版本比您正在应用的更新更新。无需安装此更新。]
您可以尝试使用 ControlPanel | 卸载 .Net 4 版本。addRemovePrograms,然后安装 .Net 3.5,然后再安装 .Net 4。
如果您无法以这种方式卸载 .Net 4,您可以使用特殊的删除工具。您可以在以下链接中找到有关此工具的更多说明 -
.NET Framework 清理工具用户指南 - http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx
与 .NET Framework 4 一起使用的 .NET Framework 清理和验证工具的更新版本 http://blogs.msdn.com/b/astebner/archive/2010/05/13/10012778.aspx
如何删除 .Net Framework 2.0、3.0 4.5 - http://www.youtube.com/watch?v=7ssizNQ0YPk